1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- apply plugin: 'android'
- android {
- compileSdkVersion 19
- buildToolsVersion "19.1"
- defaultConfig {
- minSdkVersion 15
- targetSdkVersion 19
- versionCode 5
- versionName "0.4.4"
- }
- compileOptions {
- sourceCompatibility JavaVersion.VERSION_1_7
- targetCompatibility JavaVersion.VERSION_1_7
- }
- signingConfigs {
- release
- }
- buildTypes {
- release {
- // runProguard true
- proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
- signingConfig signingConfigs.release
- }
- }
- }
- dependencies {
- compile fileTree(dir: 'libs', include: ['*.jar'])
- compile 'com.example:example-lib:1.0.0'
- }
- def propFile = file('../signing.properties')
- if( propFile.canRead() ) {
- def Properties p = new Properties()
- p.load(new FileInputStream(propFile))
- if( p!=null
- && p.containsKey("STORE_FILE")
- && p.containsKey('STORE_PASSWORD')
- && p.containsKey('KEY_ALIAS')
- && p.containsKey('KEY_PASSWORD')
- ) {
- println "RELEASE_BUILD: Signing..."
- android.signingConfigs.release.storeFile = file( p['STORE_FILE'] )
- android.signingConfigs.release.storePassword = p['STORE_PASSWORD']
- android.signingConfigs.release.keyAlias = p['KEY_ALIAS']
- android.signingConfigs.release.keyPassword = p['KEY_PASSWORD']
- } else {
- println "RELEASE_BUILD: Required properties in signing.properties are missing"
- android.buildTypes.release.signingConfig = null
- }
- } else {
- println "RELEASE_BUILD: signing.properties not found"
- android.buildTypes.release.signingProperties = null
- }
|