plugins { id 'com.android.application' id 'kotlin-android' } android { compileSdkVersion env.compileSdkVersion buildToolsVersion env.buildToolsVersion defaultConfig { applicationId env.applicationId minSdkVersion env.minSdkVersion targetSdkVersion env.targetSdkVersion versionCode env.versionCode versionName env.versionName testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" ndk { abiFilters "armeabi-v7a"/*, "arm64-v8a", "x86"*/ } } signingConfigs { signing { keyAlias 'winds' keyPassword '039468' storeFile file('../config/winds.jks') storePassword '039468' } } buildTypes { debug { minifyEnabled false multiDexEnabled true signingConfig signingConfigs.signing proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } release { minifyEnabled false multiDexEnabled true signingConfig signingConfigs.signing proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } compileOptions { sourceCompatibility env.jdk_version targetCompatibility env.jdk_version } kotlinOptions { jvmTarget = '1.8' } kotlin { experimental { coroutines 'enable' } } viewBinding { enabled = true } repositories { flatDir { dirs 'libs' } } applicationVariants.all { variant -> // variant.getPackageApplication().outputDirectory = new File("${rootDir.absolutePath}/Apk") variant.outputs.all { def buildType = variant.buildType.name def buildTime = new Date().format("yyyyMMddHHmm", TimeZone.getDefault()) outputFileName = "Chemical_expo_${buildType}_v${variant.versionCode}_${variant.versionName}_${buildTime}.apk" } } } dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation project(':HttpCoreLibrary') implementation project(':RcCore') implementation project(':serialport') implementation dep.kotlinStdlib implementation dep.androidxCoreKtx implementation dep.androidxAppCompat implementation dep.androidxConstraintlayout implementation dep.androidMaterial implementation dep.androidxLocalbroadcastmanager implementation(name: 'rxpermissions-v0.11', ext: 'aar') implementation dep.androidxSwipeRefreshLayout implementation dep.RecyclerViewAdapterHelper implementation dep.glide implementation dep.kotlinxCoroutinesCore implementation dep.kotlinxCoroutinesAndroid implementation dep.androidMultidex implementation dep.buglySDK implementation dep.buglyNDK implementation dep.mqttv3 implementation dep.eventbus implementation dep.bgaZxing implementation 'com.joanzapata.pdfview:android-pdfview:1.0.4@aar' implementation 'com.github.mik3y:usb-serial-for-android:3.4.3' implementation 'cn.jzvd:jiaozivideoplayer:7.7.0' // implementation 'com.squareup.leakcanary:leakcanary-android:1.5.1' }