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:
@@ -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 { *; }
|
||||
|
||||
Reference in New Issue
Block a user