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"*/ } } sourceSets { main { jniLibs.srcDirs = ['libs'] } } 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 = "xn_huaxue_" + android.defaultConfig.versionName + ".apk" } } } dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation dep.kotlinStdlib implementation dep.androidxCoreKtx implementation dep.androidxAppCompat implementation dep.androidxConstraintlayout implementation dep.androidMaterial implementation dep.androidxLocalbroadcastmanager implementation dep.rxpermissions implementation dep.androidxSwipeRefreshLayout implementation dep.RecyclerViewAdapterHelper implementation dep.glide implementation dep.kotlinxCoroutinesCore implementation dep.kotlinxCoroutinesAndroid implementation dep.androidMultidex implementation dep.mqttv3 implementation dep.eventbus implementation dep.bgaZxing implementation dep.runtimektx implementation dep.livedataktx implementation files('libs\\sdkapi.jar') implementation project(':HttpCoreLibrary') implementation project(':RcCore') implementation project(':serialport') 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' implementation(name: 'facedetector-1.0.0', ext: 'aar') implementation 'io.fotoapparat:fotoapparat:2.7.0' implementation(name: 'flowlayout-1.0.0', ext: 'aar') implementation 'com.vise.xiaoyaoyou:baseble:2.0.6' // implementation project(path: ':basiclibrary') // implementation project(path: ':bluetoothlibrary') // implementation files('libs\\whotherlib1.2.jar') implementation files('libs\\commons-codec-1.4.jar') implementation files('libs\\whdrawlabel1.1.jar') implementation(name: 'autoreplyprint', ext: 'aar') implementation 'com.github.Tobeyr1:DialogLoading:1.0.4' //AndroidX 版本 implementation 'com.king.zxing:zxing-lite:1.1.7-androidx' implementation 'androidx.legacy:legacy-support-v4:1.0.0' implementation 'com.github.codbking:PickTime:v1.0.1' implementation 'com.github.getActivity:XXPermissions:20.0' implementation "com.kongzue.dialogx:DialogX:0.0.49" implementation 'com.blankj:utilcodex:1.31.1' implementation "androidx.room:room-runtime:2.2.6" annotationProcessor "androidx.room:room-compiler:2.2.6" implementation 'com.airbnb.android:lottie:3.7.0' implementation 'com.google.mlkit:face-detection:16.0.0' implementation 'com.otaliastudios:cameraview:2.7.2' //公共库 (*必须) // implementation 'com.github.jenly1314.MLKit:mlkit-common:1.8.0' //-------------------------- ////条码识别 (可选) // implementation 'com.github.jenly1314.MLKit:mlkit-barcode-scanning:2.3.0' //人脸检测 (可选) // implementation 'com.github.jenly1314.MLKit:mlkit-face-detection:1.8.0' // ////人脸网格检测 (可选) // implementation 'com.github.jenly1314.MLKit:mlkit-face-mesh-detection:2.3.0' // ////图像标签 (可选) // implementation 'com.github.jenly1314.MLKit:mlkit-image-labeling:2.3.0' // ////对象检测 (可选) // implementation 'com.github.jenly1314.MLKit:mlkit-object-detection:2.3.0' // ////姿势检测 (可选) // implementation 'com.github.jenly1314.MLKit:mlkit-pose-detection:2.3.0' // ////姿势检测精确版 (可选) // implementation 'com.github.jenly1314.MLKit:mlkit-pose-detection-accurate:2.3.0' // ////自拍分割 (可选) // implementation 'com.github.jenly1314.MLKit:mlkit-segmentation-selfie:2.3.0' // ////文字识别 (可选) // implementation 'com.github.jenly1314.MLKit:mlkit-text-recognition:2.3.0' def camerax_version = "1.0.0" implementation "androidx.camera:camera-core:${camerax_version}" implementation "androidx.camera:camera-camera2:${camerax_version}" implementation "androidx.camera:camera-lifecycle:${camerax_version}" implementation "androidx.camera:camera-view:1.0.0-alpha28" implementation "androidx.camera:camera-extensions:1.0.0-alpha28" }