[BugFix]修复FireBase的Bug分析库造成的release包打包失败
This commit is contained in:
@@ -31,6 +31,8 @@ android {
|
|||||||
}
|
}
|
||||||
|
|
||||||
flavorDimensions 'default'
|
flavorDimensions 'default'
|
||||||
|
|
||||||
|
manifestPlaceholders = [CRASHLYTICS_COLLECTION_ENABLED: CRASHLYTICS_COLLECTION_ENABLED.toBoolean()]
|
||||||
}
|
}
|
||||||
|
|
||||||
bundle {
|
bundle {
|
||||||
@@ -137,24 +139,44 @@ android {
|
|||||||
}
|
}
|
||||||
|
|
||||||
buildTypes {
|
buildTypes {
|
||||||
release {
|
|
||||||
buildConfigField "String", "BASE_URL", "\"https://api.pekolive.com/\""
|
|
||||||
buildConfigField "String", "BASE_URL_DEBUG", "BASE_URL"
|
|
||||||
buildConfigField "String", "BASE_URL_STAGING", "BASE_URL"
|
|
||||||
buildConfigField "String", "BASE_URL_RELEASE", "BASE_URL"
|
|
||||||
minifyEnabled true
|
|
||||||
shrinkResources true
|
|
||||||
signingConfig signingConfigs.v2
|
|
||||||
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
|
|
||||||
}
|
|
||||||
|
|
||||||
debug {
|
debug {
|
||||||
|
ext.enableCrashlytics = false
|
||||||
|
ext.alwaysUpdateBuildId = false // Firebase Crashlytics禁用更新构建ID
|
||||||
|
|
||||||
buildConfigField "String", "BASE_URL", "\"https://beta.api.pekolive.com/\""
|
buildConfigField "String", "BASE_URL", "\"https://beta.api.pekolive.com/\""
|
||||||
buildConfigField "String", "BASE_URL_DEBUG", "BASE_URL"
|
buildConfigField "String", "BASE_URL_DEBUG", "BASE_URL"
|
||||||
buildConfigField "String", "BASE_URL_STAGING", "BASE_URL"
|
buildConfigField "String", "BASE_URL_STAGING", "BASE_URL"
|
||||||
buildConfigField "String", "BASE_URL_RELEASE", "BASE_URL"
|
buildConfigField "String", "BASE_URL_RELEASE", "BASE_URL"
|
||||||
minifyEnabled false
|
minifyEnabled false // 是否混淆
|
||||||
shrinkResources false
|
crunchPngs false // 停用 PNG 压缩
|
||||||
|
signingConfig signingConfigs.v2
|
||||||
|
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
|
||||||
|
gradle.taskGraph.whenReady {
|
||||||
|
tasks.each { task ->
|
||||||
|
if (task.name.contains("Test") || task.name.contains("Lint")) {
|
||||||
|
task.enabled = false // 跳过 Test 和 Lint 相关的 Task
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
release {
|
||||||
|
ext.enableCrashlytics = CRASHLYTICS_COLLECTION_ENABLED.toBoolean()
|
||||||
|
ext.alwaysUpdateBuildId = CRASHLYTICS_COLLECTION_ENABLED.toBoolean()
|
||||||
|
firebaseCrashlytics {
|
||||||
|
//Firebase Crashlytics控制上传混淆文件开关
|
||||||
|
mappingFileUploadEnabled CRASHLYTICS_COLLECTION_ENABLED.toBoolean()
|
||||||
|
}
|
||||||
|
|
||||||
|
buildConfigField "String", "BASE_URL", "\"https://api.pekolive.com/\""
|
||||||
|
buildConfigField "String", "BASE_URL_DEBUG", "BASE_URL"
|
||||||
|
buildConfigField "String", "BASE_URL_STAGING", "BASE_URL"
|
||||||
|
buildConfigField "String", "BASE_URL_RELEASE", "BASE_URL"
|
||||||
|
minifyEnabled true // 是否混淆
|
||||||
|
shrinkResources true // 开了混淆的时候才能开启 是否去除无效的资源文件
|
||||||
|
zipAlignEnabled true // 开了混淆的时候才能开启 是否进行压缩并重排列
|
||||||
|
crunchPngs true // 启用 PNG 压缩
|
||||||
signingConfig signingConfigs.v2
|
signingConfig signingConfigs.v2
|
||||||
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
|
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
|
||||||
}
|
}
|
||||||
|
@@ -82,6 +82,9 @@
|
|||||||
android:supportsRtl="true"
|
android:supportsRtl="true"
|
||||||
android:theme="@style/MyMaterialTheme"
|
android:theme="@style/MyMaterialTheme"
|
||||||
tools:replace="android:name,android:allowBackup">
|
tools:replace="android:name,android:allowBackup">
|
||||||
|
<meta-data
|
||||||
|
android:name="firebase_crashlytics_collection_enabled"
|
||||||
|
android:value="${CRASHLYTICS_COLLECTION_ENABLED}" />
|
||||||
<!-- 刘海屏适配 begin -->
|
<!-- 刘海屏适配 begin -->
|
||||||
<!-- 小米 -->
|
<!-- 小米 -->
|
||||||
<activity
|
<activity
|
||||||
|
@@ -24,6 +24,8 @@ only_arm64=false
|
|||||||
|
|
||||||
channel_file=channel.txt
|
channel_file=channel.txt
|
||||||
|
|
||||||
|
CRASHLYTICS_COLLECTION_ENABLED=false
|
||||||
|
|
||||||
COMPILE_SDK_VERSION=32
|
COMPILE_SDK_VERSION=32
|
||||||
MIN_SDK_VERSION=21
|
MIN_SDK_VERSION=21
|
||||||
TARGET_SDK_VERSION=32
|
TARGET_SDK_VERSION=32
|
||||||
|
Reference in New Issue
Block a user