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。
网友评论