簡體   English   中英

我在 Android 中創建 App Bundle 時出錯:使用保留文件或目錄名稱“res”

[英]I am getting error in creating App Bundle in Android: uses reserved file or directory name 'res'

我正在嘗試在本機 Android 應用程序中創建應用程序包並收到以下錯誤

任務 ':app:packageDEVreleaseBundle' 執行失敗。

執行 com.android.build.gradle.internal.tasks.PackageBundleTask$BundleToolWorkAction 文件“root/res/drawable-anydpi-v24/<>.xml”使用保留文件或目錄名稱“res”時發生故障。

AndroidManifest.xml 文件出現了較早的問題,我使用過

packagingOptions {
        //pickFirst '**/*.so'
        doNotStrip "*/armeabi/*.so"
        doNotStrip "*/armeabi-v7a/*.so"
        doNotStrip "*/arm64-v8a/*.so"
        doNotStrip "*/x86/*.so"
        doNotStrip "*/x86_64/*.so"
        doNotStrip "*/mips/*.so"
        doNotStrip "*/mips64/*.so"
        exclude 'AndroidManifest.xml'
    }

如果我排除任何 dpi 文件夾,那么它開始在 hdpi 文件夾中給出錯誤並繼續,最后它也開始在布局文件中給出錯誤,這表明問題區域是別的東西。

問題出在我們創建的一個自定義 Android 庫項目中。 Android 顯示不正確的錯誤。 在 Android 庫項目中,我們添加了另一個自定義 android 庫作為 aar 文件。 在所有其他庫項目和應用程序項目中添加了相同的自定義庫作為 Maven 依賴項。 刪除 aar 文件並使用 maven 依賴項后,問題得到解決。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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