mirror of
https://github.com/schwabe/ics-openvpn.git
synced 2024-09-20 20:03:13 +02:00
3f33bcd507
--HG-- extra : rebase_source : a0abe2cb17990f7536c9ccdc87cf5f5e93343e6d
127 lines
2.7 KiB
Groovy
127 lines
2.7 KiB
Groovy
apply plugin: 'com.android.application'
|
|
|
|
repositories {
|
|
mavenCentral()
|
|
}
|
|
|
|
dependencies {
|
|
compile 'com.intellij:annotations:12.0'
|
|
compile 'com.android.support:cardview-v7:21.0.+'
|
|
compile 'com.android.support:recyclerview-v7:21.0.+'
|
|
// compile 'ch.acra:acra:4.5.0'
|
|
}
|
|
|
|
android {
|
|
compileSdkVersion 21
|
|
buildToolsVersion "21.1.1"
|
|
defaultConfig {
|
|
minSdkVersion 14
|
|
targetSdkVersion 21
|
|
versionCode = 105
|
|
versionName = "0.6.24"
|
|
}
|
|
|
|
sourceSets {
|
|
main {
|
|
assets.srcDirs = ['src/main/assets', 'ovpnlibs/assets']
|
|
jniLibs.srcDirs = ['ovpnlibs/jniLibs']
|
|
jni.srcDirs = [] //disable automatic ndk-build
|
|
}
|
|
|
|
ovpn3 {
|
|
|
|
}
|
|
|
|
debug {
|
|
|
|
}
|
|
|
|
release {
|
|
|
|
}
|
|
}
|
|
|
|
/*
|
|
compileOptions {
|
|
sourceCompatibility JavaVersion.VERSION_1_7
|
|
targetCompatibility JavaVersion.VERSION_1_7
|
|
}*/
|
|
|
|
signingConfigs {
|
|
release
|
|
}
|
|
|
|
lintOptions {
|
|
enable 'BackButton', 'EasterEgg', 'StopShip', 'IconExpectedSize', 'GradleDynamicVersion', 'NewerVersionAvailable'
|
|
disable 'MissingTranslation'
|
|
}
|
|
|
|
buildTypes {
|
|
release {
|
|
signingConfig signingConfigs.release
|
|
}
|
|
}
|
|
|
|
|
|
productFlavors {
|
|
//ovpn3
|
|
|
|
normal
|
|
|
|
|
|
|
|
/*
|
|
x86 {
|
|
versionCode Integer.parseInt("6" + defaultConfig.versionCode)
|
|
ndk {
|
|
abiFilter "x86"
|
|
}
|
|
}
|
|
|
|
mips {
|
|
versionCode Integer.parseInt("4" + defaultConfig.versionCode)
|
|
ndk {
|
|
abiFilter "mips"
|
|
}
|
|
}
|
|
|
|
armv7 {
|
|
versionCode Integer.parseInt("2" + defaultConfig.versionCode)
|
|
ndk {
|
|
abiFilter "armeabi-v7a"
|
|
}
|
|
}
|
|
|
|
arm {
|
|
versionCode Integer.parseInt("1" + defaultConfig.versionCode)
|
|
ndk {
|
|
abiFilter "armeabi"
|
|
}
|
|
}
|
|
|
|
fat
|
|
*/
|
|
}
|
|
|
|
|
|
}
|
|
|
|
// ~/.gradle/gradle.properties
|
|
if (project.hasProperty('keystoreFile') &&
|
|
project.hasProperty('keystorePassword') &&
|
|
project.hasProperty('keystoreAliasPassword')) {
|
|
android.signingConfigs.release.storeFile = file(keystoreFile)
|
|
android.signingConfigs.release.storePassword = keystorePassword
|
|
android.signingConfigs.release.keyPassword = keystoreAliasPassword
|
|
android.signingConfigs.release.keyAlias = keystoreAlias
|
|
} else {
|
|
android.buildTypes.release.signingConfig = null
|
|
}
|
|
|
|
/*tasks.withType(com.android.build.gradle.tasks.PackageApplication) { pkgTask ->
|
|
pkgTask.jniFolders = new HashSet<File>()
|
|
pkgTask.jniFolders.add(new File(buildDir, 'native-libs'))
|
|
}
|
|
*/
|
|
|