簡體   English   中英

構建Android Bundle的問題-引發錯誤“文件'root / lib / commons-io-2.4.jar'使用保留的文件或目錄名稱'lib'”

[英]Issue with building Android Bundle - throws error “File 'root/lib/commons-io-2.4.jar' uses reserved file or directory name 'lib'”

我最近在我的android應用程序中添加了對64位設備的支持,這使我訴諸於將應用程序構建為捆綁包而不是apk(因為apk文件大小超過100mb)。 當我這樣做時,出現以下錯誤:

File 'root/lib/commons-io-2.4.jar' uses reserved file or directory name 'lib'.

問題是,我在代碼的任何地方都找不到任何commons-io,並且沒有在主應用程序項目或任何模塊的build.gradle文件中將其聲明為依賴項。 我只能在“外部庫”下找到commons-io.2.4。 我嘗試了其他方法來嘗試解決此問題(清理/重建項目,使緩存無效並重新啟動,將所有“編譯”轉換為“實現”等),似乎沒有任何辦法解決。 有人對如何克服這個難題並將應用程序構建為捆綁軟件有任何想法嗎? 任何投入將不勝感激!

我遇到過同樣的問題。 我按照以下步驟修復了它:

1) 將commons-io-2.4.jar添加到您的libs目錄中

2)從您的依賴項中刪除此行

implementation 'org.apache.directory.studio:org.apache.commons.io:2.4'

3)添加這一行

implementation files('libs/commons-io-2.4.jar')

4)synk gradle和重建項目

PS:我認為這不是解決此問題的正確方法,但它可行。

暫無
暫無

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

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