168 lines
6.2 KiB
Groovy
Raw Permalink Normal View History

2025-07-31 16:38:26 +08:00
plugins {
id 'com.android.application'
}
apply plugin: 'kotlin-android'
android {
//打包时出错官方建议忽略他1
lintOptions {
checkReleaseBuilds false
abortOnError false
}
signingConfigs {
config {
keyAlias 'cellsys'
keyPassword 'akcellsys'
storeFile file('D:\\android_key\\airkoon.jks')//这里是你的jks文件路径
storePassword 'akcellsys'
}
}
compileSdkVersion 32
defaultConfig {
applicationId "com.airkoon.operator"
minSdkVersion 24
targetSdkVersion 30
versionCode 49
versionName "2.2.2"
/*code44 闪退问题*/
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
ndk {
abiFilters 'x86', 'armeabi-v7a', 'arm64-v8a'
}
//指定room.schemaLocation生成的文件路径
javaCompileOptions {
annotationProcessorOptions {
arguments = ["room.schemaLocation": "$projectDir/schemas".toString()]
}
}
}
buildTypes {
release {
buildConfigField "boolean", "LOG_DEBUG", "false" //不显示log
minifyEnabled true //混淆-暂时没做混淆
shrinkResources true //资源压缩
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.config
}
debug {
buildConfigField "boolean", "LOG_DEBUG", "true" //不显示log
signingConfig signingConfigs.config
}
/* demo {
buildConfigField "boolean", "LOG_DEBUG", "false" //不显示log
signingConfig signingConfigs.config
}*/
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
sourceSets {
main {
jniLibs.srcDirs = ['src/jniLibs']
}
}
buildFeatures {
dataBinding = true
}
namespace 'com.airkoon.operator'
}
dependencies {
implementation 'androidx.appcompat:appcompat:1.2.0'
implementation 'com.google.android.material:material:1.2.1'
implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
implementation project(path: ':TaskQueue')
testImplementation 'junit:junit:4.+'
androidTestImplementation 'androidx.test.ext:junit:1.1.2'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
//高德地图引用
implementation 'com.amap.api:3dmap:9.1.0'
implementation 'com.amap.api:location:6.0.1'
implementation 'com.amap.api:search:8.1.0'
//rxjava
implementation 'io.reactivex.rxjava2:rxandroid:2.1.1'
implementation 'io.reactivex.rxjava2:rxjava:2.2.11'
//zxing,二维码生成与扫描快速集成
// implementation 'cn.yipianfengye.android:zxing-library:2.2'
implementation project(path: ':CellsysRxSDK')
implementation project(path: ':AirkoonUtilLib')
implementation project(path: ':AirkoonBaseProLib')
implementation project(path: ':AirkoonLocalLib')
implementation project(path: ':AirkoonBleLib')
implementation project(path: ':lib-zxing')
//fastjson
implementation 'com.alibaba:fastjson:1.2.58'
//libs
implementation fileTree(dir: 'libs', include: ['*.aar', '*.jar'], exclude: ['com.alibaba:fastjson:1.1.41'])
/*navigation组件依赖*/
def nav_version = "2.5.2"
// Java language implementation
implementation "androidx.navigation:navigation-fragment:$nav_version"
implementation "androidx.navigation:navigation-ui:$nav_version"
implementation "androidx.navigation:navigation-dynamic-features-fragment:$nav_version"
androidTestImplementation "androidx.navigation:navigation-testing:$nav_version"
implementation "androidx.navigation:navigation-compose:$nav_version"
/*def lifecycle_version = "2.6.0-alpha02"
def arch_version = "2.1.0"
// ViewModel
implementation "androidx.lifecycle:lifecycle-viewmodel:$lifecycle_version"
// LiveData
implementation "androidx.lifecycle:lifecycle-livedata:$lifecycle_version"
// Lifecycles only (without ViewModel or LiveData)
implementation "androidx.lifecycle:lifecycle-runtime:$lifecycle_version"
// Saved state module for ViewModel
implementation "androidx.lifecycle:lifecycle-viewmodel-savedstate:$lifecycle_version"
// Annotation processor
annotationProcessor "androidx.lifecycle:lifecycle-compiler:$lifecycle_version"
// alternately - if using Java8, use the following instead of lifecycle-compiler
implementation "androidx.lifecycle:lifecycle-common-java8:$lifecycle_version"
// optional - helpers for implementing LifecycleOwner in a Service
implementation "androidx.lifecycle:lifecycle-service:$lifecycle_version"
// optional - ProcessLifecycleOwner provides a lifecycle for the whole application process
implementation "androidx.lifecycle:lifecycle-process:$lifecycle_version"
// optional - ReactiveStreams support for LiveData
implementation "androidx.lifecycle:lifecycle-reactivestreams:$lifecycle_version"
// optional - Test helpers for LiveData
testImplementation "androidx.arch.core:core-testing:$arch_version"
// optional - Test helpers for Lifecycle runtime
testImplementation "androidx.lifecycle:lifecycle-runtime-testing:$lifecycle_version"*/
def room_version = "2.2.6"
annotationProcessor "androidx.room:room-compiler:$room_version"
//汉字转拼音
implementation 'com.belerweb:pinyin4j:2.5.1'
/*日期&时间选择器*/
def dateTimePickerVersion = "0.3.1"
implementation "com.github.loperSeven:DateTimePicker:$dateTimePickerVersion"
/*kotlin*/
implementation "androidx.core:core-ktx:1.6.0"
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
/*空间计算数据库spatialite*/
implementation 'com.vividsolutions:jts-core:1.14.0'
implementation 'org.apache.commons:commons-lang3:3.7'
implementation project(path: ':spatialite_for_android-master')
//eventbus
implementation "org.greenrobot:eventbus:3.1.1"
//GSON
implementation "com.google.code.gson:gson:2.8.0"
}