Files
babelive_and/LiveApp/build.gradle
2026-02-06 14:55:21 +08:00

111 lines
2.9 KiB
Groovy
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import java.text.SimpleDateFormat
apply plugin: 'com.android.application'
apply from: './dependencies.gradle'
ext.MTL_buildId = getEnvValue("MUPP_BUILD_ID", 'localbuild')
ext.MTL_buildTimestamp = new SimpleDateFormat("yyMMddHHmmss").format(new Date())
//@keria:cannot make method static
String getEnvValue(key, defValue) {
def val = System.getProperty(key)
if (null != val) {
return val
}
val = System.getenv(key)
if (null != val) {
return val
}
return defValue
}
android {
lintOptions {
checkReleaseBuilds false
abortOnError false
}
signingConfigs {
release {
keyAlias 'key0'
keyPassword 'livepush'
storeFile file('livepush.jks')
storePassword 'livepush'
}
debug {
keyAlias 'key0'
keyPassword 'livepush'
storeFile file('livepush.jks')
storePassword 'livepush'
}
}
dexOptions {
javaMaxHeapSize "3g"
}
compileSdkVersion androidCompileSdkVersion
buildToolsVersion androidBuildToolsVersion
defaultConfig {
applicationId "com.alivc.live.pusher.demo"
minSdkVersion androidMinSdkVersion
targetSdkVersion androidTargetSdkVersion
versionCode 1
versionName "1.0"
javaCompileOptions {
annotationProcessorOptions {
arguments = [AROUTER_MODULE_NAME: 'live']
}
}
}
buildTypes {
release {
debuggable false
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.release
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
packagingOptions {
exclude 'META-INF/NOTICE'
exclude 'META-INF/LICENSE'
exclude 'META-INF/notice.txt'
exclude 'META-INF/license.txt'
// 解决animoji和queen库so重复问题
pickFirst '**/libc++_shared.so'
pickFirst '**/libMNN.so'
pickFirst '**/libMNN_CL.so'
pickFirst '**/libalivcffmpeg.so'
}
publishNonDefault true
lintOptions {
checkReleaseBuilds false
abortOnError false
disable 'MissingTranslation'
}
applicationVariants.all { variant ->
variant.outputs.all { output ->
outputFileName = "${project.name}-${sdk_type.split('_').last()}-${variant.buildType.name}-${MTL_buildId}.apk"
}
}
allprojects {
repositories {
flatDir {
dirs 'src/main/libs'
}
}
}
resourcePrefix "push_"
}
dependencies {
implementation externalAndroidDesign
// 手动集成本地依赖SDK
// implementation fileTree(dir: 'src/main/libs', include: ['*.jar', '*.aar'])
}