apply plugin: 'com.android.application' apply plugin: 'com.jakewharton.butterknife' android { signingConfigs { release { storeFile file('..\\oaapp.jks') storePassword '111111' keyAlias = 'oaapp' keyPassword '111111' } } compileSdkVersion 28 defaultConfig { applicationId "com.mq.oaapp" minSdkVersion 15 targetSdkVersion 28 versionCode 1 versionName "1.0.0" ndk { //设置支持的SO库架构 abiFilters 'armeabi' //, 'x86', 'armeabi-v7a', 'x86_64', 'arm64-v8a' } } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' signingConfig signingConfigs.release zipAlignEnabled = true } debug { signingConfig signingConfigs.release } } // Butterknife requires Java 8. compileOptions { sourceCompatibility 1.8 targetCompatibility 1.8 } sourceSets { main { jniLibs.srcDirs = ['libs'] } } //配置自定义打包名称 android.applicationVariants.all { variant -> variant.outputs.all { output -> def outputFile = output.outputFile if (outputFile != null && outputFile.name.endsWith('release.apk')) { def fileName = "OA4App_release_" + "${defaultConfig.versionCode}_${new Date().format("yyyyMMddHHmm")}.apk" outputFileName = fileName } } } } dependencies { implementation fileTree(include: ['*.jar'], dir: 'libs') implementation 'com.android.support:appcompat-v7:28.0.0' implementation 'com.android.support:design:28.0.0' implementation 'com.lzy.net:okgo:3.0.4' implementation 'com.google.code.gson:gson:2.8.5' implementation 'com.jaeger.statusbarutil:library:1.5.1' implementation 'com.jakewharton:butterknife:9.0.0-rc2' annotationProcessor 'com.jakewharton:butterknife-compiler:9.0.0-rc2' implementation project(path: ':mylibrary') implementation files('libs/tbs_sdk_thirdapp_v4.3.0.1148_43697_sharewithdownloadwithfile_withoutGame_obfs_20190805_175505.jar') }