Commit Graph

2 Commits

Author SHA1 Message Date
zhaogd
eee8203a68 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 方法数超限。
2026-07-28 11:36:03 +08:00
zhaogd
2d0c9d4602 fix: 修复 Android 4.x Dalvik multidex 导致的 ClassNotFoundException
androidx.startup.InitializationProvider 在 Application 启动时被加载,
但被分配到 secondary dex 导致 Dalvik VM 找不到该类。
通过 multiDexKeepProguard 强制保留在 main dex 中。
2026-07-28 11:23:33 +08:00