问题标题是我在为Android部署Ionic应用程序时收到的错误。我认为(但不确定)这是因为我在应用中同时使用了barcodeScanner
和Camera
插件,这两个插件都需要Camera许可。使用两个需要相同权限的插件时,我应该做些什么?另外,建议编辑AndroidManifest
文件吗?如果可以,我应该怎么做?
编辑:
实际上,问题不是因为我在应用中使用了barcodeScanner
和Camera
插件。这是由我的插件中存在barcodeScanner
和qrScanner
引起的(即使我在应用中仅使用了barcodeScanner
。即使已接受的答案消除了错误,我还是值得指出删除这些插件之一也可以:
cordova plugin remove cordova-plugin-qrscanner
答案 0 :(得分:1)
从错误消息中可以很明显地看出,两个元素(即插件)正在使用相同的权限。要解决此问题,您可以执行以下操作:
在... \ plugins \ phonegap-plugin-barcodescanner \ plugin.xml中注释/删除uses-permission
和uses-feature
的行
<uses-permission android:name="android.permission.CAMERA"/>
<uses-feature android:name="android.hardware.camera">
rm platform android
add platform android
ionic cordova run android
无需触摸AndroidManifest.xml
文件,也不建议这样做。
希望这会有所帮助。