cordova添加插件打包报错:processDebugManifest

    cordova打包android的时候报错:processDebugManifest,大部分都是因为cordova plugin add添加插件引起的,要么就是插件版本问题,要么就是安卓权限问题。

    场景:在cordova项目中途,添加扫描二维码的插件(cordova plugin add cordova-plugin-barcodescanner),添加时候不报错,打包时候会报错:processDebugManifest。(之前项目引用了掉期手机相机功能的插件)

报错信息如图:


报错信息

这时候我们打开platform文件下的android文件,里面的AndroidManifest.xml文件

找到涉及到的相关权限(相机)


安卓相关用户权限配置

我们发现,相机权限被调用了两次。

如果直接删掉这里面重复的<uses-permission android:name="android.permission.CAMERA" />标签,结果还是会报错的,他会自动再添加上去。

正确做法:

        1.两个插件不删除,同时存在相机调起和扫描插件,然后删除android平台(cordova platform remove android);

        2.添加安卓平台  cordova platform add android@版本号。

        3.查看AndroidManifest.xml没有多余相机权限配置,再次cordova build android,一切ok。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,950评论 25 709
  • 导语 Apache Cordova是一个开源的移动开发框架。允许你用标准的web技术-HTML5,CSS3和Jav...
    ApolloGuibo阅读 9,872评论 2 9
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 14,466评论 2 59
  • cordova plugin add cordova-plugin-devicecordova plugin ad...
    XLsn0w阅读 5,469评论 1 3
  • 跑步多了,有时候觉得很累,没有气力再跑了,深呼吸,多跑两步。 累了,那就深呼吸,多跑两步
    噢天气不错阅读 1,293评论 0 0