由于sym_keyboard_feedback_delete.png文件,导致App Bundle构建失败

时间:2018-11-12 14:05:22

标签: android android-studio android-gradle apk

我正在尝试使用Android应用程序捆绑包构建我的应用程序。 apk可以很好地生成,但是由于“保留的文件或目录名称'res'”而导致的捆绑软件没有。奇怪的是,它只选择了这个可绘制文件,该文件仅存在于Android pie(28)SDK文件夹中。我不在模块的任何地方使用它。

sym_keyboard_feedback_delete.png

我正在使用最新的gradle版本(3.2.1)并针对Android Pie(28)进行编译。有任何想法吗?

FAILURE: Build failed with an exception.

What went wrong:
Execution failed for task ':packageProductionReleaseBundle'.
> java.util.concurrent.ExecutionException: com.android.tools.build.bundletool.exceptions.BundleFileTypesException$FileUsesReservedNameException: 
File 'root/res/drawable-hdpi/sym_keyboard_feedback_delete.png' uses reserved file or directory name 'res'.

2 个答案:

答案 0 :(得分:0)

我已经解决了问题。我使用的其中一个库依赖于Google Android库»4.1.1.4,该库包含资源文件sym_keyboard_feedback_delete.png和其他占用res目录的文件。

从库依赖项中排除此模块已解决了此问题。

 exclude group: 'com.google.android'

答案 1 :(得分:0)

看起来您的依赖项没有被编译为AAR,而是被编译为JAR。