plugins {
id("com.android.application")
id("org.jetbrains.kotlin.android")
id("org.jetbrains.kotlin.kapt")
}
android {
namespace = "com.dreisamlib.demo"
compileSdk = 35
defaultConfig {
applicationId = "com.dreisam.demo"
minSdk = 26
targetSdk = 36
versionCode = 1
versionName = "1.0"
}
buildTypes {
release {
isShrinkResources = true // 是否开启资源压缩
isMinifyEnabled = true // 是否开启代码混淆
isDebuggable = false // 是否允许调试
proguardFiles(
getDefaultProguardFile("proguard-android-optimize.txt"),
"proguard-rules.pro"
)
}
debug {
isShrinkResources = false // 是否开启资源压缩
isMinifyEnabled = false // 是否开启代码混淆
isDebuggable = true // 是否允许调试
proguardFiles(
getDefaultProguardFile("proguard-android-optimize.txt"),
"proguard-rules.pro"
)
}
}
compileOptions {
sourceCompatibility = JavaVersion.VERSION_17
targetCompatibility = JavaVersion.VERSION_17
}
}
dependencies {
implementation(files("libs/DreisamLib-release_1.0.1_2512311723.aar"))
implementation("androidx.activity:activity:1.8.0")
implementation("androidx.core:core-ktx:1.8.0")
implementation("androidx.appcompat:appcompat:1.6.1")
implementation("com.google.android.material:material:1.8.0")
implementation("androidx.constraintlayout:constraintlayout:2.1.4")
// Gson 数据解析库
implementation("com.google.code.gson:gson:2.13.2")
implementation("me.dm7.barcodescanner:zxing:1.9.4")
// 动态权限申请框架 XXPermissions
implementation("com.github.getActivity:XXPermissions:26.0")
}