android - 由于 sym_keyboard_feedback_delete.png 文件,App Bundle 构建失败
问题描述
我正在尝试使用 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'.
解决方案
我已经弄清楚了问题所在。我使用的库之一依赖于 Google Android Library » 4.1.1.4,其中包含资源文件 sym_keyboard_feedback_delete.png 和其他占用 res 目录的文件。
从库依赖中排除这个模块已经解决了这个问题。
exclude group: 'com.google.android'
推荐阅读
- syntax-error - CPLEX 中不可用的运算符
- php - 如果第一个评估为 false,php 是否评估 or 语句的第二个参数?
- php - 基于地理位置的按钮重定向
- javascript - 输入组件的 React 光标在某些删除时开始跳转
- amazon-web-services - 如何使用 AWS API Gateway 为 CORS 预检请求设置配额
- python - VS Code 中的 Pandas:AttributeError:模块 'string' 没有属性 'ascii_letters'
- ios - 在 swift、iOS 中恢复 InApp 购买总是失败并出现错误
- sql - 独占时间是什么意思,甚至在 postgres 中是什么意思?
- javascript - SyntaxError: JSON.parse: 使用 (javascript) 在 JSON 数据的第 1 行第 1 列出现意外字符
- python - 如何将seasonal_decompose(df['Employees'], model='add') 中的残差绘制为折线图,而不是散点图?