gradle错误收集

  1. Manifest merger failed,Suggestion: add 'tools:replace="icon"' to element at AndroidManifest.xml:44:5 to override
    原因: AS的Gradle插件默认会启用Manifest Merger Tool,若Library项目中也定义了与主项目相同的属性(例如默认生成的android:icon和android:theme),则此时会合并失败,并报上面的错误。
    解决:
    //在跟节点中声明namespace
    xmlns:tools="http://schemas.android.com/tools"
    
    //在<application>节点中加入
    tools:replace="android:icon,android:label,android:theme"

    参考: http://stackoverflow.com/questions/24112897/android-studio-6-0-merger-fail

  2. 编译过程中出现 build\intermediates\exploded-aar\com.android.support\appcompat-v7\21.0.0\res\values-v11\values.xml
     原因 gradle配置中 buildToolsVersion 和 dependencies
              我出现时配置 buildToolsVersion '20.0.0'; 而dependencies 依赖的是support-v4:21.0.0
       解决:  将dependencies依赖改成 support-v4:20.0.0 和buildToolsVersion匹配就可以了,  或者将buildToolsVersion升级为21
      

posted on 2015-05-12 19:35  Iori_z  阅读(292)  评论(0)    收藏  举报

导航