簡體   English   中英

AOSP 13:由於 androidx-startup 重復導致的清單合並問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM