[英]AOSP 13: Manifest merge problem due to androidx-startup duplication
我正在使用 aosp13 代碼編譯供應商系統應用程序,但面臨以下清單合並錯誤。
manifest/AndroidManifest.xml.fixed:42:13-70 Error:
Attribute provider#androidx.startup.InitializationProvider@authorities value=(androidx.lifecycle.extensions.androidx-startup) from AndroidManifest.xml:42:13-70
is also present at AndroidManifest.xml:34:13-70 value=(androidx.appcompat.androidx-startup).
Suggestion: add 'tools:replace="android:authorities"' to <provider> element at AndroidManifest.xml.fixed:40:9-51:20 to override.
這里 androidx.lifecycle.extensions 和 androidx.appcompat 都包含在 static 庫中。
相同的代碼在 Aosp12 代碼中編譯成功。
嘗試將以下 <provider> 代碼添加到您的 AndroidManifest.xml 中:
<application>
<provider xmlns:tools="http://schemas.android.com/tools"
android:name="androidx.startup.InitializationProvider"
android:authorities="${applicationId}.androidx-startup"
tools:replace="android:authorities" />
</application>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.