Merge branch 'yinyou_v3.6.4' into yinyou_develop

# Conflicts:
#	app/src/main/AndroidManifest.xml
#	app/src/main/java/com/yizhuan/erban/avroom/adapter/BaseMicroViewAdapter.java
#	app/src/main/java/com/yizhuan/erban/avroom/anotherroompk/RoomPKBoardView.kt
#	app/src/main/res/layout/layout_room_pk_board_view.xml
#	core/src/main/java/com/yizhuan/xchat_android_core/manager/AvRoomDataManager.java
#	core/src/main/java/com/yizhuan/xchat_android_core/room/bean/RoomInfo.java
This commit is contained in:
huangjian
2021-12-13 19:07:29 +08:00
58 changed files with 6868 additions and 978 deletions

View File

@@ -6,8 +6,6 @@ apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'com.huawei.agconnect'
apply plugin: 'android-junk-code'
android {
compileSdkVersion 29
@@ -24,13 +22,7 @@ android {
ndk {
//设置支持的SO库架构
if (ndk_abi_filters == "x86") {
abiFilters "x86"
} else if (ndk_abi_filters == "arm_x86") {
abiFilters "armeabi-v7a", "x86"
} else {
abiFilters "armeabi-v7a"
}
abiFilters "armeabi-v7a", "arm64-v8a"
}
flavorDimensions 'default'
@@ -42,7 +34,7 @@ android {
variant ->
variant.outputs.all {
def date = new Date().format("MMddHHmm", TimeZone.getTimeZone("GMT+08"))
outputFileName = "yinyou_" + buildType.name + "_v${Boolean.parseBoolean(with_jenkins) ? "" : (defaultConfig.versionName + "-" + date)}.apk"
outputFileName = "yinyou_${buildType.name}_${channel}_v${defaultConfig.versionName}-${date}.apk"
}
}
@@ -190,12 +182,8 @@ android {
productFlavors {
accompany {
dimension 'default'
manifestPlaceholders = [CHANNEL_VALUE: channel]
}
oppo {
dimension 'default'
}
}
buildToolsVersion = '28.0.3'
@@ -260,12 +248,10 @@ dependencies {
implementation files("libs/vivo_pushsdk-v2.9.0.0.aar")
//阿里云实名认证
api(name: 'windvane', ext: 'aar')
api(name: 'oss-android-sdk-2.9.2', ext: 'aar')
api(name: 'rpsdk-4.5.0-open', ext: 'aar')
api(name: 'rpsdk-4.13.1-open', ext: 'aar')
api(name: 'MiddleTierSDK-external-release-5.5.13874142', ext: 'aar')
api(name: 'SecurityBodySDK-external-release-5.5.19', ext: 'aar')
api(name: 'SecurityGuardSDK-external-release-5.5.14240408', ext: 'aar')
api(name: 'SecurityBodySDK-external-release-5.5.15071314', ext: 'aar')
api(name: 'SecurityGuardSDK-external-release-5.5.15071059', ext: 'aar')
//数字滚动效果
implementation 'com.github.YvesCheung:RollingText:1.2.3'
@@ -321,23 +307,3 @@ repositories {
url "$storageUrl/download.flutter.io"
}
}
android.applicationVariants.all { variant ->
print("variant.name=" + variant.name)
switch (variant.name) {//变体名称如果没有设置productFlavors就是buildType名称如果有设置productFlavors就是flavor+buildType例如freeRelease、proRelease
case "oppoRelease":
androidJunkCode.configMap.put(variant.name, {
packageBase = "com.mango.plugin.ui" //生成java类根包名
packageCount = 30 //生成包数量
activityCountPerPackage = 30 //每个包下生成Activity类数量
excludeActivityJavaFile = false
//是否排除生成Activity的Java文件,默认false(layout和写入AndroidManifest.xml还会执行),主要用于处理类似神策全埋点编译过慢问题
otherCountPerPackage = 50 //每个包下生成其它类的数量
methodCountPerClass = 20 //每个类下生成方法数量
resPrefix = "mango_" //生成的layout、drawable、string等资源名前缀
drawableCount = 300 //生成drawable资源数量
stringCount = 300 //生成string数量
})
break
}
}