构建 Android 捆绑包时出现问题 - 抛出错误"File 'root/lib/commons-io-2.4.jar' uses reserved file or directory name



我最近在我的Android应用程序上添加了对64位设备的支持,这使我求助于将应用程序构建为捆绑包而不是APK(因为APK文件大小超过100MB(。当我这样做时,我会收到以下错误:

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

问题是,我在代码中的任何地方都找不到任何CONSONS-IO,并且在主应用程序或任何模块中的build.gradle文件中都没有声明为依赖性。我只能在外部库下找到Commons-io.2.4。我尝试了不同的事情来试图解决此问题(清洁/重建项目,使缓存无效并重新启动,将所有"编译"转换为"实现"等(,似乎没有任何方法可以解决问题。有人知道如何摆脱它并将应用程序构建成捆绑包吗?任何输入都将不胜感激!

我也有同样的问题。我通过遵循以下步骤修复了它:

1(将CONSONS-IO-2.4.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和Rebuild Project

P.S。:我认为这不是解决问题的正确方法。

相关内容

最新更新