Android Studio中不支持的“add-resource”类型

时间:2014-05-15 13:46:57

标签: android types gradle

运行gradle build命令时遇到资源合并问题。

记录如下:

  

错误:任务执行失败':frameworks:base:core:res:res-common:packageReleaseResources'。>文件中不支持的类型“add-resource”... / kk4_4 / frameworks / base / core / res / res-common / res / values-XXX / dimens.xml

环境:

  • Android Studio:0.5.8
  • Android插件: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>

这些<add-resource />节点用于aapt中的叠加,我想知道是否有办法传递gradle构建而不删除它们?

1 个答案:

答案 0 :(得分:1)

我自己解决了这个问题,结果如下: 使用android插件0.8。+或更高版本时,不支持add-resource节点 如果我们改变

dependencies {
    classpath 'com.android.tools.build:gradle:0.9.+'
}

dependencies {
    classpath 'com.android.tools.build:gradle:0.5.+'
}

并使用gradle 1.8而不是更高版本

在终端中运行gradle任务,所有任务都转为成功

但是&#39; Gradle Sync&#39;函数在最新的Android Studio中无法正常工作,

希望谷歌尽快处理它。