集成完直播后提交代码

This commit is contained in:
xuhuixiang
2026-02-06 14:55:21 +08:00
commit ea9ffa06ff
960 changed files with 75063 additions and 0 deletions

110
LiveApp/build.gradle Normal file
View File

@@ -0,0 +1,110 @@
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'])
}