|
apply plugin: 'com.android.application'
android {
compileSdkVersion rootProject.ext.appVersion.compileSdkVersion
buildToolsVersion rootProject.ext.appVersion.buildToolsVersion
defaultConfig {
applicationId "com.ai.ipu.superapp"
minSdkVersion rootProject.ext.appVersion.minSdkVersion
targetSdkVersion rootProject.ext.appVersion.targetSdkVersion
versionCode rootProject.ext.appVersion.versionCode
versionName rootProject.ext.appVersion.versionName
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
// RN没有64位so
ndk{
abiFilters "armeabi-v7a","x86","mips","armeabi"
}
packagingOptions {
exclude "lib/arm64-v8a/libimagepipeline.so"
}
multiDexEnabled true
}
signingConfigs {
release {
keyAlias 'showshow'
keyPassword 'showshow'
storeFile file('showshow.keystore')
storePassword 'showshow'
}
}
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.release
// 修改输出 apk 名称,如:超级客户端_v1.0_202209011022_release.apk
applicationVariants.all { variant ->
def suffix
if (variant.buildType.name == 'release') {
suffix = 'release'
} else {
suffix = 'debug'
}
variant.outputs.all { output ->
def outputFile = output.outputFile
if (outputFile != null && outputFile.name.endsWith('.apk')) {
def fileName = "超级客户端_v${defaultConfig.versionName}_${releaseTime()}_${suffix}.apk"
outputFileName = fileName
}
}
}
}
debug{
signingConfig signingConfigs.debug
}
}
}
// 定义打包时间
static def releaseTime() {
return new Date().format("yyyyMMddHHmm")
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
/**
* ipu
*/
implementation (rootProject.ext.ipu.ipu_mobile_ui)
implementation(rootProject.ext.ipuPlugin.ipu_plugin_extend)
implementation(rootProject.ext.ipuPlugin.ipu_plugin_basic)
implementation (rootProject.ext.ipu.ipu_mobile_framework){
changing = true
}
implementation(rootProject.ext.ipuPlugin.ipu_customcamera)
implementation rootProject.ext.androidX.appcompat
implementation rootProject.ext.libraries.rxjava
implementation rootProject.ext.libraries.rxandroid
implementation rootProject.ext.libraries.rx_streams
implementation rootProject.ext.libraries.fastjson
implementation rootProject.ext.libraries.okhttp
testImplementation rootProject.ext.test.junit
androidTestImplementation rootProject.ext.test.androidJunit
androidTestImplementation rootProject.ext.test.espresso
}
|