fix: 移除 androidx.startup 中 ProcessLifecycleInitializer 注册

Android 4.x Dalvik multidex 环境下,InitializationProvider 启动时
无法加载 secondary dex 中的 ProcessLifecycleInitializer 类。
通过 manifest tools:node="remove" 移除该自动初始化注册。
App 不使用 ProcessLifecycleOwner,无功能影响。
This commit is contained in:
zhaogd
2026-07-28 11:31:42 +08:00
parent 2d0c9d4602
commit b1284bfbf9

View File

@@ -31,6 +31,17 @@
android:theme="@style/Theme.PartnerTest" android:theme="@style/Theme.PartnerTest"
android:usesCleartextTraffic="true"> android:usesCleartextTraffic="true">
<!-- 移除 androidx.startup 自动初始化,避免 Android 4.x Dalvik multidex 加载失败 -->
<provider
android:name="androidx.startup.InitializationProvider"
android:authorities="${applicationId}.androidx-startup"
android:exported="false"
tools:node="merge">
<meta-data
android:name="androidx.lifecycle.ProcessLifecycleInitializer"
tools:node="remove" />
</provider>
<!-- 页面1: 启动页/输入页 - 支持 EPG Intent 传参启动 --> <!-- 页面1: 启动页/输入页 - 支持 EPG Intent 传参启动 -->
<activity <activity
android:name=".ui.PartnerLaunchActivity" android:name=".ui.PartnerLaunchActivity"