apply plugin: 'com.android.application'
android {
signingConfigs {
release {
keyAlias 'ArgusCamera'
keyPassword 'arguscamera'
storeFile project.rootProject.file('ArgusCamera.jks')
storePassword 'arguscamera'
}
}
compileSdkVersion 24
buildToolsVersion "25.0.3"
sourceSets {
main {
jni.srcDirs = ['jni']
}
}
defaultConfig {
applicationId "com.argus.camera"
minSdkVersion 22
targetSdkVersion 22
versionCode buildVersionCode()
versionName buildVersionName("0.6")
testApplicationId "com.android.camera.tests"
testInstrumentationRunner "android.test.InstrumentationTestRunner"
renderscriptTargetApi 18
renderscriptSupportModeEnabled true
}
// Modify apk name only in release version
applicationVariants.all { variant ->
variant.outputs.each { output ->
def outputFile = output.outputFile
if (outputFile != null && outputFile.name.endsWith('release.apk')) {
def fileName = outputFile.name.replace("app", "SmartScanner-${defaultConfig.versionName}")
output.outputFile = new File(outputFile.parent, fileName)
}
}
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
//shrinkResources true
signingConfig signingConfigs.release
}
debug {
minifyEnabled false
// using same signature with release
signingConfig signingConfigs.release
}
}
lintOptions {
abortOnError false
disable 'MissingTranslation'
}
dependencies {
compile 'org.tensorflow:tensorflow-android:1.3.0'
compile fileTree(dir: 'libs', include: '*.jar')
compile 'com.android.support:support-v4:24.0.0'
compile 'com.android.support:support-v13:24.0.0'
compile 'com.github.bumptech.glide:glide:3.5.2'
compile 'com.google.code.findbugs:jsr305:1.3.9'
compile 'com.squareup.okhttp3:okhttp:3.8.1'
compile 'com.squareup.okio:okio:1.13.0'
compile 'com.google.guava:guava:18.0'
compile files('libs/itextpdf-5.4.2.jar')
compile project(':openCVLibrary320')
compile fileTree(dir: 'libs', include: ['*.jar'])
compile(name: 'bugly_crashreport_upgrade-1.3.1', ext: 'aar')
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
dexOptions {
preDexLibraries false
jumboMode true
javaMaxHeapSize "2g"
}
repositories {
flatDir {
dirs 'libs'
}
}
}
def releaseTime() {
return new Date().format("yyyyMMddHHmm")
}
def buildVersionCode(){
return new Date().format("yyMMddHHmm").toInteger()
}
def buildVersionName(String version) {
return "v" + version + "-Build" + releaseTime()
}
gradle(release版本配置)
最新推荐文章于 2024-03-17 09:32:18 发布