62 lines
1.6 KiB
Text
62 lines
1.6 KiB
Text
|
|
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
|
|
}
|