fix: 移除 androidx.startup 中 ProcessLifecycleInitializer 注册
Android 4.x Dalvik multidex 环境下,InitializationProvider 启动时 无法加载 secondary dex 中的 ProcessLifecycleInitializer 类。 通过 manifest tools:node="remove" 移除该自动初始化注册。 App 不使用 ProcessLifecycleOwner,无功能影响。
This commit is contained in:
@@ -31,6 +31,17 @@
|
||||
android:theme="@style/Theme.PartnerTest"
|
||||
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 传参启动 -->
|
||||
<activity
|
||||
android:name=".ui.PartnerLaunchActivity"
|
||||
|
||||
Reference in New Issue
Block a user