From 3a154bdb0a5aaa2c0ac3eac95a6ba747068bd454 Mon Sep 17 00:00:00 2001
From: MrShi <1878285526@qq.com>
Date: 星期二, 13 一月 2026 10:00:37 +0800
Subject: [PATCH] 优化
---
keyCabinet-android/app/build.gradle | 139 ++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 139 insertions(+), 0 deletions(-)
diff --git a/keyCabinet-android/app/build.gradle b/keyCabinet-android/app/build.gradle
new file mode 100644
index 0000000..ff276e1
--- /dev/null
+++ b/keyCabinet-android/app/build.gradle
@@ -0,0 +1,139 @@
+apply plugin: 'com.android.application'
+apply plugin: 'dagger.hilt.android.plugin'
+apply plugin: "androidx.navigation.safeargs"
+
+android {
+ compileSdkVersion build_versions.compile_sdk
+ buildToolsVersion build_versions.build_tools
+
+ defaultConfig {
+ applicationId "com.doumee.keyCabinet"
+ minSdkVersion build_versions.min_sdk
+ targetSdkVersion build_versions.target_sdk
+ versionCode 2
+ versionName "1.0.1"
+
+ //鏀寔vectorDrawables鐭㈤噺鍥�
+ vectorDrawables.useSupportLibrary = true
+
+ testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
+ /*javaCompileOptions {
+ annotationProcessorOptions {
+ arguments = [ AROUTER_MODULE_NAME : project.getName() ]
+ includeCompileClasspath = true
+ }
+ }*/
+ ndk {
+ moduleName "facesdk"
+ ldLibs "log"
+ abiFilters "armeabi-v7a","x86" // "armeabi", "x86", "arm64-v8a"
+ }
+ multiDexEnabled true
+ }
+
+ signingConfigs {
+ debug {
+ keyAlias 'android'
+ keyPassword 'android'
+ storeFile file('E:\\Android\\workspace\\CourseMachine\\app\\doumee.keystore')
+ storePassword 'android'
+ }
+ }
+
+ buildTypes {
+ release {
+ minifyEnabled false
+ proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
+ manifestPlaceholders = [
+ network_security_config: "@xml/network_config"
+ ]
+ }
+ debug {
+ minifyEnabled false
+ signingConfig signingConfigs.debug
+ manifestPlaceholders = [
+ network_security_config: "@xml/network_config_debug"
+ ]
+ }
+ }
+
+ dataBinding {
+ enabled = true
+ }
+
+ compileOptions {
+ sourceCompatibility JavaVersion.VERSION_1_8
+ targetCompatibility JavaVersion.VERSION_1_8
+ }
+
+ packagingOptions {
+ exclude 'META-INF/DEPENDENCIES'
+ exclude 'META-INF/NOTICE'
+ exclude 'META-INF/LICENSE'
+ exclude 'META-INF/LICENSE.txt'
+ exclude 'META-INF/NOTICE.txt'
+ exclude 'META-INF/gradle/incremental.annotation.processors'
+ pickFirst 'lib/arm64-v8a/libserial_port.so'
+ pickFirst 'lib/armeabi-v7a/libserial_port.so'
+ pickFirst 'lib/x86_64/libserial_port.so'
+ pickFirst 'lib/x86/libserial_port.so'
+ }
+
+ //浠ヤ笅鏄负浜嗘壘鍒癮ndroid.os.SystemProperties杩欎釜闅愯棌鐨勭被
+ String SDK_DIR = System.getenv("ANDROID_SDK_HOME")
+ //("TAG", "SDK_DIR = " + SDK_DIR );
+ if(SDK_DIR == null) {
+ Properties props = new Properties()
+ props.load(new FileInputStream(project.rootProject.file("local.properties")))
+ SDK_DIR = props.get('sdk.dir');
+ }
+ dependencies {
+ compileOnly files("${SDK_DIR}/platforms/android-23/data/layoutlib.jar")
+ }
+}
+
+dependencies {
+ api fileTree(include: ['*.jar',"*.aar"], dir: 'libs')
+ implementation deps.support.appcompat
+ implementation deps.support.constraintlayout
+ implementation "com.google.android.material:material:1.3.0-alpha03"
+ implementation 'androidx.annotation:annotation:1.1.0'
+ //debugImplementation ("com.squareup.leakcanary:leakcanary-android:2.5")
+ implementation 'androidx.lifecycle:lifecycle-livedata-ktx:2.2.0'
+ implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0'
+
+ implementation project(path: ':lib_coremodel')
+ implementation project(':facelibrary')
+ implementation project(path: ':datalibrary')
+ implementation project(path: ':settinglibrary')
+ implementation 'androidx.legacy:legacy-support-v4:1.0.0'
+ implementation files('libs\\simple-xml-2.7.1.jar')
+ implementation files('libs\\API-20250310.jar')
+ testImplementation deps.test.junit
+ androidTestImplementation deps.test.ext_junit
+ androidTestImplementation deps.test.test_espresso
+
+ implementation deps.hilt.hilt_android
+ annotationProcessor deps.hilt.hilt_android_compiler
+
+ implementation deps.hilt.hilt_viewmodel
+ annotationProcessor deps.hilt.hilt_compiler
+
+ implementation deps.room.runtime
+ annotationProcessor deps.room.compiler
+ implementation deps.room.rxjava2
+
+ //implementation 'com.github.Shouheng88:compressor:latest-version'
+ //鍘嬬缉鍥剧墖
+ implementation "id.zelory:compressor:1.0.3"
+ //涓插彛
+ implementation 'com.licheedev:android-serialport:2.1.3'
+
+ //浜岀淮鐮佺敓鎴�
+ implementation 'com.journeyapps:zxing-android-embedded:3.4.0'
+ api deps.other.dialog
+ //gif
+ implementation 'pl.droidsonroids.gif:android-gif-drawable:1.2.19'
+ //杞挱鍥�
+ implementation 'com.bigkoo:convenientbanner:2.0.5'
+}
\ No newline at end of file
--
Gitblit v1.9.3