Android Studio编译错误:Attribute application@icon value=(@drawable/logo) from AndroidManifest.xml:26:9
2016-08-24 16:08
691 查看
导入eclipse工程为android studio工程时,工程编译遇到错误如下:
异常提示:
Error:(26, 9) Attribute application@icon value=(@drawable/logo) from AndroidManifest.xml:26:9
Error:(28, 9) Attribute application@theme value=(@style/ThemeActionBar) from >AndroidManifest.xml:28:9
is also present at XXXX-trunk:XXXXLib:unspecified:15:9 value=(@style/AppTheme)
Suggestion: add ‘tools:replace=”android:theme”’ to element at >AndroidManifest.xml:24:5 to override
Error:Execution failed for task ‘:XXXX:processDebugManifest’.
Manifest merger failed with multiple errors, see logs
异常原因:
AS的Gradle插件默认会启用Manifest Merger Tool,若Library项目中也定义了与主项目相同的属性(例如默认生成的android:icon和android:theme),则此时会合并失败,并报上面的错误。
解决方法:
方法1:
在Manifest.xml的application标签下添加tools:replace=“android:icon, android:theme”(多个属性用,隔开,并且记住在manifest根标签上加入xmlns:tools=”http://schemas.android.com/tools”,否则会找不到namespace)
方法2:
在build.gradle根标签上加上useOldManifestMerger true (未测试过)
文章参考链接:http://www.tuicool.com/articles/vMf26b
异常提示:
Error:(26, 9) Attribute application@icon value=(@drawable/logo) from AndroidManifest.xml:26:9
Error:(28, 9) Attribute application@theme value=(@style/ThemeActionBar) from >AndroidManifest.xml:28:9
is also present at XXXX-trunk:XXXXLib:unspecified:15:9 value=(@style/AppTheme)
Suggestion: add ‘tools:replace=”android:theme”’ to element at >AndroidManifest.xml:24:5 to override
Error:Execution failed for task ‘:XXXX:processDebugManifest’.
Manifest merger failed with multiple errors, see logs
异常原因:
AS的Gradle插件默认会启用Manifest Merger Tool,若Library项目中也定义了与主项目相同的属性(例如默认生成的android:icon和android:theme),则此时会合并失败,并报上面的错误。
解决方法:
方法1:
在Manifest.xml的application标签下添加tools:replace=“android:icon, android:theme”(多个属性用,隔开,并且记住在manifest根标签上加入xmlns:tools=”http://schemas.android.com/tools”,否则会找不到namespace)
方法2:
在build.gradle根标签上加上useOldManifestMerger true (未测试过)
文章参考链接:http://www.tuicool.com/articles/vMf26b
相关文章推荐
- Attribute application@allowBackup value=(true) from AndroidManifest.xml 报错
- Manifest merger failed : Attribute application@label value=(Dormitory) from AndroidManifest.xml:23:9
- Manifest merger failed : Attribute application@icon value=(@mipmap/ic_launcher) from AndroidManifest
- 解决:AndroidStudio导入第三方工程出现Error:Attribute application@icon value=(@mipmap/ic_launcher)
- Suggestion: add 'tools:replace="android:icon"' to <application> element at AndroidManifest.xml
- 新建Android项目时使用project from existing source导入已经存在的项目报 AndroidManifest.xml file missing错误解决方案
- AndroidStudio编译错误:Error: null value in entry: blameLogFolder=null
- 新建Android项目时使用project from existing source导入已经存在的项目报 AndroidManifest.xml file missing错误解决方案
- studio构建错误Element uses-permission#android.permission.ACCESS_NETWORK_STATE at AndroidManifest.xml:38:5-79 dupli
- Suggestion: add 'tools:replace="android:icon"' to <application> element at AndroidManifest.xml
- AndroidManifest.xml缺少application标签,也能编译通过
- Android studio编译错误二:Error: The WIFI_SERVICE must be looked up on the Application
- AndroidStudio编译错误:Error: null value in entry: blameLogFolder=null
- AndroidStudio编译错误Error:null value in entry: blameLogFolder=null
- Manifest merger failed : Attribute meta-data#android.support.VERSION@value value=(25.3.1) from
- studio构建错误Element uses-permission#android.permission.ACCESS_NETWORK_STATE at AndroidManifest.xml:38:5-79 dupli
- 新建Android项目时使用project from existing source导入已经存在的项目报 AndroidManifest.xml file missing错误解决方案
- Suggestion: add 'tools:replace="android:icon"' to <application> element at AndroidManifest.xml
- Android Studio编译NDK工程时,报ndk-build.cmd'' finished with non-zero exit value 2错误
- Suggestion: add 'tools:replace="android:icon"' to <application> element at AndroidManifest.xml