解决添加codova plugin 编译出现问题:Execution failed for task '-processDebugManifest'
来源:互联网 发布:python 三引号 编辑:程序博客网 时间:2024/06/18 10:15
问题背景:
ionic3项目上,添加cordova-plugin-cszbar,编译运行在android平台上 ,结果编译不成功。出现以下问题。
Element uses-feature#android.hardware.camera at AndroidManifest.xml:23:5-84 duplicated with element declared at AndroidManifest.x
ml:17:5-60
E:\xxxx\xxx\xxx\app\platforms\android\AndroidManifest.xml Error:
Validation failed, exiting
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':processDebugManifest'.
> Manifest merger failed with multiple errors, see logs
多次移除安卓平台重新编译依旧这个问题。
编译后打开androidMainfest.xml文件在构建后有以下内容
<uses-feature android:name="android.hardware.camera" android:required="false" /><uses-feature android:name="android.hardware.camera.autofocus" android:required="false" /><uses-feature android:name="android.hardware.camera.flash" android:required="false" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-feature android:name="android.hardware.camera" /><uses-feature android:name="android.hardware.camera.autofocus" />
平台信息:
问题原因:
原因是我已经安装了一个插件也是跟cordova-plugin-cszbar功能相同
解决方案:
1.最简单的方法是移除我之前安装的那个插件。
2.假如出现这种情况,两个插件都想同时存在。因为这两个插件他们都有相同的uses-feature.所以编译后会将引用插件的重复的权限条目添加到了androidMainfest.xml,
添加好androidp平台后,打开AndroidManifest.xml文件,可以看类似于:<uses-permission android:name="android.permission.CAMERA" /> 删除,重新构建,结果没有报错了。
- 解决添加codova plugin 编译出现问题:Execution failed for task '-processDebugManifest'
- 添加Lib项目报错:Error:Execution failed for task ':app:processDebugManifest'.解决
- 解决Android studio编译异常 Error:Execution failed for task ':XXXX:processDebugManifest'
- android 遇到Error:Execution failed for task ':app:processDebugManifest'. > 解决
- Error:Execution failed for task ':app:processDebugManifest'.错误解决
- Execution failed for task ':app:processDebugManifest'
- Error:Execution failed for task ':app:processDebugManifest'
- Error:Execution failed for task ':app:processDebugManifest'.
- Execution failed for task ':app:processDebugManifest'
- Android Error:Execution failed for task ':**:processDebugManifest'.
- Error:Execution failed for task ':app:processDebugManifest'.
- Error:Execution failed for task ':XXXX:processDebugManifest'.
- Error:Execution failed for task ':app:processDebugManifest'
- Error:Execution failed for task ':app:processDebugManifest'.
- Execution failed for task ‘app:processDebugManifest’
- Error:Execution failed for task ':app:processDebugManifest'.
- Error:Execution failed for task ':app:processDebugManifest'
- Execution failed for task ':app:processDebugManifest'
- 单调栈——(直方图内最大矩形 || 最大全1子矩阵 )
- ubuntu 下 visudo的使用
- java并发控制:ReentrantLock Condition使用详解
- 备忘录模式
- 这篇VoLTE注册流程详解,不收藏就亏大了
- 解决添加codova plugin 编译出现问题:Execution failed for task '-processDebugManifest'
- eclipse不识别设备原因
- 免证书发布ipa文件真机测试
- ffmpeg解析视频的每一帧(java )
- UIWebView加载html字符串代码,字体变小时,webview的高度没变
- uek4下vmcore的调试
- 笨办法学 Python · 续 第三部分:数据结构
- Linux 同时在多个服务器中执行命令
- Liunx 问题随笔