plugins { alias(libs.plugins.android.application) alias(libs.plugins.kotlin.android) } android { namespace 'com.rehome.dywoa' compileSdk 35 defaultConfig { applicationId "com.rehome.dywoa" minSdk 24 targetSdk 35 versionCode 24 versionName "1.2.3" multiDexEnabled true testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" //每个应用拥有不同的authorities,防止相同的在同一个手机上无法同时安装 resValue "string", "authorities", applicationId resourceConfigurations += ['zh', 'en', 'xhdpi'] } buildFeatures { viewBinding = true } signingConfigs { release { keyAlias 'key0' storeFile file('../key/keystore1') storePassword 'abc123123' keyPassword 'abc123123' v1SigningEnabled true //是否开启V1签名 v2SigningEnabled true //是否开启V2签名 } } /* keypassword:abc123123 alias key0*/ buildTypes { debug { minifyEnabled false } release { lintOptions { checkReleaseBuilds false abortOnError false } minifyEnabled false //开启代码混淆,防止反编译查看源代码 debuggable false // 是否debug proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' //修改生成的apk名字 android.applicationVariants.all { variant -> variant.outputs.all { outputFileName = "dywoaapp.apk" } } signingConfig signingConfigs.release // 打包签名信息 } } sourceSets { main { jniLibs.srcDirs = ['libs'] } } compileOptions { sourceCompatibility JavaVersion.VERSION_21 targetCompatibility JavaVersion.VERSION_21 } } dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) //implementation 'com.zhy:autolayout:1.4.5'//源代码下载整合本项目到模块 第三方库自动布局 //implementation 'com.yolanda.nohttp:nohttp:1.0.5'//源代码下载整合本项目到模块 网络请求模块 implementation libs.androidx.core.ktx implementation libs.androidx.appcompat implementation libs.material implementation libs.androidx.activity implementation libs.androidx.constraintlayout testImplementation libs.junit androidTestImplementation libs.androidx.junit androidTestImplementation libs.androidx.espresso.core implementation libs.logging.interceptor implementation libs.retrofit implementation libs.com.squareup.retrofit2.converter.gson5 implementation libs.smarttable implementation libs.androidx.recyclerview implementation libs.circleimageview implementation libs.photoviewer implementation libs.appupdate implementation libs.crashreport implementation libs.xui implementation libs.eventbus //第三方浏览器 implementation libs.agentweb.core implementation libs.androidx.multidex //加载项目内部其它模块 //视频压缩 implementation project(':videocompressor') //网络请求模块 implementation project(':nohttp') //第三方库自动布局 implementation project(':autolayout') //第三方数据库封装,巡检,点检用到 implementation project(':litepal') //图片展示模块 implementation project(':matisse') //下拉刷新、下拉刷新模块 implementation project(':tkrefreshlayout') //深信服零信任SDK implementation files('libs/SangforSDK.aar') implementation libs.circleimageview //腾讯APP崩溃分析 implementation libs.crashreport //第三方库图片选择器 // PictureSelector basic (Necessary) implementation libs.pictureselector // image compress library (Not necessary) implementation libs.compress // uCrop library (Not necessary) implementation libs.ucrop // simple camerax library (Not necessary) implementation libs.camerax //第三方库图片异步加载 implementation libs.glide implementation libs.annotation implementation libs.androidx.lifecycle.livedata.ktx implementation libs.androidx.lifecycle.viewmodel.ktx annotationProcessor libs.compiler //第三方工具类 implementation libs.cn.hutool.all implementation libs.bcprov.jdk15on //mqtt implementation libs.paho.org.eclipse.paho.client.mqttv3 implementation libs.paho.org.eclipse.paho.android.service implementation libs.bcpkix.jdk15on implementation libs.commons.codec.commons.codec4 //本地广播 implementation libs.androidx.localbroadcastmanager.localbroadcastmanager //人脸识别 implementation libs.com.google.mlkit.face.detection2 //二维码扫描 implementation libs.barcode.scanning configurations { all*.exclude group: 'com.google.code.gson' } }