我在运行时遇到资源合并问题gradle build
命令。
日志如下:
错误:任务':frameworks:base:core:res:res-common:packageReleaseResources'执行失败。>文件中不支持类型'add-resource'.../kk4_4/frameworks/base/core/res/res-common /res/values-XXX/dimens.xml
环境:
- 安卓工作室:0.5.8
- 安卓插件:0.10.+
- Gradle 版本:从 1.10 到 1.12 都该死
资源:
<add-resource type="dimen" name="slidingmenu_menu_width"/>
<dimen name="slidingmenu_menu_width">232dip</dimen>
<add-resource type="dimen" name="card_list_item_padding_left" />
<dimen name="card_list_item_padding_left">13.5dip</dimen>
These <add-resource />
节点用于 aapt 中的覆盖,我想知道是否有一种方法可以在不删除它们的情况下传递 gradle 构建?
我自己解决了这个问题,结果如下:
使用 android 插件 0.8.+ 或更高版本时不支持 add-resource 节点
如果我们改变
dependencies {
classpath 'com.android.tools.build:gradle:0.9.+'
}
to
dependencies {
classpath 'com.android.tools.build:gradle:0.5.+'
}
并使用 gradle 1.8 而不是更高版本
在终端中运行gradle任务,所有任务都转为成功
但是'Gradle Sync'功能在最新的Android Studio中将无法正常工作,
希望谷歌尽快处理此事。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)