FT8CN/ft8CN/app/build.gradle

102 wiersze
3.0 KiB
Groovy
Executable File
Czysty Wina Historia

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

import java.text.DateFormat
import java.text.SimpleDateFormat
plugins {
id 'com.android.application'
}
def currentTime = getCurrentTime();
static def getCurrentTime() {
DateFormat df = new SimpleDateFormat("yyyy-MM-dd")
return df.format(Calendar.getInstance(Locale.CHINA).getTime())
}
android {
compileSdk 33
defaultConfig {
applicationId "com.bg7yoz.ft8cn"
minSdk 23
targetSdk 33
versionCode 1
versionName '0.87'
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
dataBinding{
enabled true
}
externalNativeBuild {
cmake {
cppFlags '-JENABLE_XOM=false'//关闭XOM
}
}
ndk{
abiFilters 'armeabi-v7a','arm64-v8a','x86','x86_64'
}
sourceSets{
main{
jniLibs.srcDirs=['libs']
}
}
signingConfig signingConfigs.debug
}
buildTypes {
debug{
buildConfigField("String", "apkBuildTime", "\"${currentTime}\"")
}
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
buildConfigField("String", "apkBuildTime", "\"${currentTime}\"")
// true - 打开混淆
//minifyEnabled true
// true - 打开资源压缩
//shrinkResources true
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
// externalNativeBuild {
// cmake {
// path file('src/main/cpp/CMakeLists.txt')
// version '3.18.1'
// }
// }
namespace 'com.bg7yoz.ft8cn'
}
dependencies {
implementation 'androidx.appcompat:appcompat:1.4.1'
implementation 'com.google.android.material:material:1.5.0'
implementation 'androidx.constraintlayout:constraintlayout:2.1.3'
implementation 'androidx.lifecycle:lifecycle-livedata-ktx:2.4.1'
implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.4.1'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
implementation 'androidx.navigation:navigation-fragment:2.4.1'
implementation 'androidx.navigation:navigation-ui:2.4.1'
implementation 'com.google.android.gms:play-services-maps:18.0.2'
// implementation 'com.google.code.gson:gson:2.7'
implementation 'commons-net:commons-net:3.6'//用于时间同步
implementation 'com.google.guava:guava:31.1-jre'//用于HashTable多key的HashMap
//testImplementation 'junit:junit:4.13.2'
//androidTestImplementation 'androidx.test.ext:junit:1.1.3'
//androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'
implementation files('src/libs/MPAndroidChartv_3.1.0.jar')
implementation files('src/libs/nanohttpd-2.2.0.jar')
implementation files('src/libs/osmdroid-android-6.1.14.aar')//地图控件
}