fix: 完全移除 androidx.startup InitializationProvider

Android 4.x Dalvik multidex 下,InitializationProvider 启动时尝试加载
secondary dex 中的多个初始化类(ProcessLifecycleInitializer、
EmojiCompatInitializer 等),逐个移除不可靠。

直接用 tools:node="remove" 移除整个 Provider,App 手动初始化所有组件。
精简 multidex-config.pro 仅保留 App 启动类,避免 main dex 方法数超限。
This commit is contained in:
zhaogd
2026-07-28 11:36:03 +08:00
parent b1284bfbf9
commit eee8203a68
2 changed files with 10 additions and 10 deletions

View File

@@ -1,3 +1,6 @@
# 强制保留在 main dex,避免 Android 4.x Dalvik multidex 加载失败
-keep class androidx.startup.** { *; }
-keep class com.google.android.exoplayer2.** { *; }
# Android 4.x Dalvik multidex 兼容配置
# InitializationProvider 已从 manifest 移除,仅需保留 App 自身启动类
# App 自身核心类
-keep class com.pukka.mediaapp.PartnerApp { *; }
-keep class com.pukka.mediaapp.ui.PartnerLaunchActivity { *; }