plugins { alias(libs.plugins.android.application) alias(libs.plugins.kotlin.android) } android { namespace 'com.bjzc.yfdxj' compileSdk 36 defaultConfig { applicationId "com.bjzc.yfdxj" minSdk 24 targetSdk 36 versionCode 20 versionName "1.1.9" multiDexEnabled true testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" //每个应用拥有不同的authorities,防止相同的在同一个手机上无法同时安装 resValue "string", "authorities", applicationId resourceConfigurations += ['zh', 'en', 'hdpi'] } 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 //开启代码混淆,防止反编译查看源代码 zipAlignEnabled true // 对齐zip debuggable false // 是否debug proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' signingConfig signingConfigs.release // 打包签名信息 } } compileOptions { sourceCompatibility JavaVersion.VERSION_21 targetCompatibility JavaVersion.VERSION_21 } } dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) 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 project(':nohttp') //第三方库自动布局 implementation project(':autolayout') //第三方数据库封装,巡检,点检用到 implementation project(':litepal') //图片展示模块 implementation project(':matisse') implementation libs.logging.interceptor implementation libs.retrofit implementation libs.com.squareup.retrofit2.converter.gson5 implementation libs.smarttable implementation libs.androidx.multidex implementation libs.androidx.recyclerview implementation libs.circleimageview //implementation libs.picture.library implementation libs.photoviewer implementation libs.appupdate implementation libs.crashreport implementation libs.xui // implementation files('libs/rinsunMT.jar') implementation libs.eventbus //第三方库图片异步加载 implementation libs.glide implementation libs.annotation implementation libs.androidx.lifecycle.livedata.ktx implementation libs.androidx.lifecycle.viewmodel.ktx annotationProcessor libs.compiler //第三方库图片选择器 // 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.cn.hutool.all //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.barcode.scanning configurations { all*.exclude group: 'com.google.code.gson' } }