You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
anyu_zhongjian_android/app/build.gradle

117 lines
3.5 KiB
Groovy

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-kapt'
apply plugin: 'com.huawei.agconnect'
def rely = rootProject.ext.relyOn
def androidId = rootProject.ext.defaultSetting
def url = rootProject.ext.url
def imagePrefix =rootProject.ext.image_preifx
android {
compileSdkVersion androidId.compileSdk
buildToolsVersion androidId.buildToolsVersion
defaultConfig {
applicationId androidId.appId
minSdkVersion androidId.minSdk
targetSdkVersion androidId.targetSdk
versionCode androidId.versionCode
versionName androidId.versionName
kapt {
arguments {
arg("AROUTER_MODULE_NAME", project.getName())
}
}
manifestPlaceholders = [
JPUSH_PKGNAME : applicationId,
2 years ago
JPUSH_APPKEY : "4469bc1d5cfba9e5aea1cac4",
//暂时填写默认值即可.
JPUSH_CHANNEL : "developer-default",
2 years ago
XIAOMI_APPKEY : "MI-5992028541716",// 小米平台注册的appkey
XIAOMI_APPID : "MI-2882303761520285716", // 小米平台注册的appid
2 years ago
HONOR_APPID:"109849297"
]
// 配置 APK 输出路径
applicationVariants.all { variant ->
if (variant.buildType.name == "release") {
def date = new Date().format("yyyyMMddHHmmss")
variant.outputs.all {
2 years ago
outputFileName = "ZJ365-${variant.name}-${versionName}-${date}.apk"
}
}
}
buildConfigField("String" ,"appid" ,"\"${rootProject.ext.wx.appid}\"")
buildConfigField("String" ,"appSecret" ,"\"${rootProject.ext.wx.appSecret}\"")
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
signingConfigs{
2 years ago
release {
storeFile file('../zj365.keyStore')
keyAlias 'zj365'
keyPassword 'zj36566'
storePassword 'zj36566'
}
}
buildTypes {
release {
buildConfigField("String", "url", "\"${url.release_url}\"")
buildConfigField("String", "image_prefix","\"${imagePrefix.release_url}\"")
buildConfigField("Boolean","isRelease",String.valueOf(true))
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
2 years ago
signingConfig signingConfigs.release
}
debug {
buildConfigField("String", "url", "\"${url.debug_url}\"")
buildConfigField("Boolean","isRelease",String.valueOf(false))
buildConfigField("String", "image_prefix","\"${imagePrefix.debug_url}\"")
2 years ago
signingConfig signingConfigs.release
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
2 years ago
viewBinding {
enabled = true
}
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}
}
2 years ago
repositories {
flatDir {
dirs 'libs'
}
}
dependencies {
2 years ago
implementation (name: 'ycbtsdk-release', ext: 'aar')
implementation (name: 'push-3.0.0', ext: 'aar')
implementation files('libs/bluetooth-mini-fatscale-2.9.5.jar')
implementation files('libs/bluetooth-mini-core-2.9.5.jar')
implementation project(':Health')
implementation project(':server')
implementation project(':mine')
// implementation project(':AYCrashGuard')
kapt rely.arouter_compiler
kapt rely.GifDrawable
kapt rely.xutil
}