gradle错误收集
- 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
- 编译过程中出现 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
浙公网安备 33010602011771号