You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

162 lines
5.3 KiB
Groovy

1 year ago
plugins {
alias(libs.plugins.android.application)
alias(libs.plugins.kotlin.android)
1 year ago
}
android {
namespace 'com.rehome.dywoa'
compileSdk 36
1 year ago
defaultConfig {
applicationId "com.rehome.dywoa"
minSdk 24
targetSdk 36
5 months ago
versionCode 27
versionName "1.2.6"
1 year ago
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
1 year ago
}
}
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
1 year ago
//第三方浏览器
implementation libs.agentweb.core
implementation libs.androidx.multidex
//加载项目内部其它模块
//视频压缩
1 year ago
implementation project(':videocompressor')
//网络请求模块
implementation project(':nohttp')
//第三方库自动布局
implementation project(':autolayout')
//第三方数据库封装,巡检,点检用到
implementation project(':litepal')
//图片展示模块
implementation project(':matisse')
//下拉刷新、下拉刷新模块
implementation project(':tkrefreshlayout')
1 year ago
//深信服零信任SDK
implementation files('libs/SangforSDK.aar')
//W3蓝牙传感器SDK
implementation files('libs/blemanager.aar')
implementation libs.circleimageview
1 year ago
//腾讯APP崩溃分析
implementation libs.crashreport
1 year ago
//第三方库图片选择器
// PictureSelector basic (Necessary)
implementation libs.pictureselector
1 year ago
// image compress library (Not necessary)
implementation libs.compress
1 year ago
// uCrop library (Not necessary)
implementation libs.ucrop
1 year ago
// simple camerax library (Not necessary)
implementation libs.camerax
1 year ago
//第三方库图片异步加载
implementation libs.glide
implementation libs.annotation
implementation libs.androidx.lifecycle.livedata.ktx
implementation libs.androidx.lifecycle.viewmodel.ktx
annotationProcessor libs.compiler
1 year ago
//第三方工具类
implementation libs.cn.hutool.all
implementation libs.bcprov.jdk15on
1 year ago
//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
1 year ago
//本地广播
implementation libs.androidx.localbroadcastmanager.localbroadcastmanager
1 year ago
//人脸识别
implementation libs.com.google.mlkit.face.detection2
//二维码扫描
implementation libs.barcode.scanning
//FastBle 一个简化BLE开发的框架专注于低功耗蓝牙设备的连接和数据传输
//https://github.com/Jasonchenlijian/FastBle?tab=readme-ov-file
implementation libs.fastble
12 months ago
1 year ago
configurations {
all*.exclude group: 'com.google.code.gson'
}
}