解放军信息工程大学导线助手
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

143 lines
4.2 KiB

//import com.bingce.AndroidSdk
//import com.bingce.SurveyorVersionUtils
apply plugin: 'com.android.application'
apply plugin: 'org.jetbrains.kotlin.android'
apply plugin: 'kotlin-kapt'
apply plugin: 'kotlin-parcelize'
apply from: "../control_common/config.gradle"
android {
namespace 'com.bingce.controlnetwork'
useLibrary "org.apache.http.legacy"
compileSdk 34
defaultConfig {
applicationId "com.bingce.controlnetwork"
minSdkVersion 26
targetSdkVersion 34
ndk {}
flavorDimensions "custom_made"
multiDexEnabled true
javaCompileOptions {
annotationProcessorOptions {
arguments = [
//数据库room
"room.schemaLocation": "$projectDir/src/main/schemas".toString()
]
}
}
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
}
buildFeatures {
viewBinding true
}
signingConfigs {
debug {
storeFile file('./debug.keystore')
}
}
def gitCommit = 'git rev-parse --short HEAD'.execute().text.trim()
System.out.println("base-java -- version:${gitCommit}")
buildTypes {
debug {
signingConfig signingConfigs.debug
buildConfigField "String", "codeVersion", "\"${gitCommit}\""
}
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
buildConfigField "String", "codeVersion", "\"${gitCommit}\""
}
}
//渠道key
// tj61365--天津定制
def flavor = "tj61365"
//多渠道打包
flavorDimensions 'custom_made'
productFlavors {
//天津版本
if (flavor == "tj61365") {
// tj61365 {
// dimension 'custom_made'
// buildConfigField "int", "CHANNEL_TYPE", "com.bingce.AppChannel.CUSTOM_CONTROL_TJ_61365"
// versionCode(_versionCode * 100)
// versionName _versionName//"1.3.1"
// }
}
}
splits {
abi {
enable true
reset()
include 'arm64-v8a', 'armeabi-v7a'//,'armeabi-v7a', 'x86'//, 'x86_64', 'mips','armeabi',
}
}
//为了解决部分第三方库重复打包了META-INF的问题
packagingOptions {
exclude 'META-INF/DEPENDENCIES'
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE.txt'
exclude 'META-INF/LICENSE'
exclude 'META-INF/NOTICE'
exclude 'META-INF/*.kotlin_module'
}
lintOptions {
abortOnError false
disable 'GoogleAppIndexingWarning'
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
dependencies {
implementation fileTree(include: ['*.jar', '*.aar'], dir: '../control_common/libs')
project.ext.dependencies.each { k, v ->
implementation v
}
project.ext.kapt.each { k, v -> kapt v }
implementation 'com.google.android.gms:play-services-auth:20.7.0'
implementation project(':control_common')
constraints {
implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.0") {
because("kotlin-stdlib-jdk7 is now a part of kotlin-stdlib")
}
implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.0") {
because("kotlin-stdlib-jdk8 is now a part of kotlin-stdlib")
}
}
def leanCloudVersion = "8.2.16"
implementation "cn.leancloud:storage-android:$leanCloudVersion"
implementation "cn.leancloud:realtime-android:$leanCloudVersion"
implementation 'com.getbase:floatingactionbutton:1.10.1'
implementation 'com.github.razir.progressbutton:progressbutton:2.1.0'
implementation "com.mikepenz:materialdrawer:6.1.2"
testImplementation "junit:junit:4.13.2"
androidTestImplementation "androidx.test:runner:1.1.0"
def imagepicker = "2.5.6"
implementation "com.github.qingmei2:rximagepicker:$imagepicker"
// implementation "com.github.qingmei2:rximagepicker_support:$imagepicker"
// implementation "com.github.qingmei2:rximagepicker_support_wechat:$imagepicker"
}