簡體   English   中英

Android Bundle 構建錯誤:FileUsesReservedNameException

[英]Android Bundle Build Error : FileUsesReservedNameException

我正在嘗試使用 Android App Bundle 但出現錯誤

“文件‘root/AndroidManifest.xml’使用保留文件或目錄名‘AndroidManifest.xml’。”

我的 libs 文件夾中有兩個 .aar 和一個 .jar 文件,並嘗試通過 Build>Build bundles 和“./gradlew bundle”獲取一個包,但仍然出現錯誤。

這實際上是一個項目的重寫,使用相同依賴項的舊項目創建一個包沒有問題。

該錯誤發生在 gradle 任務“packageProductionDebugBundle”中,我也查看了 bundletool 源代碼,但無法找出問題的原因。

錯誤可能發生在 bundletool 中的 BundleFilesValidator 中,正如您從下面類的 line.112 中看到的那樣。

https://github.com/google/bundletool/blob/master/src/main/java/com/android/tools/build/bundletool/validation/BundleFilesValidator.java

我有兩種產品風格,但刪除它們並沒有改變任何事情。還嘗試刪除許多依賴項及其依賴類,但這也無濟於事。

我很感激任何建議來查看此問題的原因所在。

還有什么方法可以調試Gradle中bundletool的“packageProductionDebugBundle”任務,如果可以的話,我可能對這個問題有更好的了解。

最后,在嘗試了一切之后,我決定刪除所有依賴項,並一一添加它們,我發現我正在使用的庫之一 - 在這種情況下是“youappi”庫 - 導致了這個問題。刪除后,問題已經解決了。

暫無
暫無

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

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