Заголовок вопроса - это ошибка, которую я получаю при развертывании приложения Ionic для Android. Я думаю (но не уверен), что это происходит потому, что я использую в своем приложении плагины barcodeScanner и Camera, которые требуют разрешения камеры. Что мне следует делать при использовании двух плагинов, для которых требуется одно и то же разрешение? Кроме того, рекомендуется ли редактировать файл AndroidManifest, и если да, то как именно это делать?
Редактировать:
На самом деле проблема заключалась не в том, что я использовал плагины barcodeScanner и Camera в своем приложении. Это было вызвано наличием barcodeScanner и qrScanner среди моих плагинов (хотя я использовал только barcodeScanner в своем приложении. Несмотря на то, что принятый ответ устранил ошибку, я считаю целесообразным указать, что удаление одного из этих плагинов тоже помогло:
cordova plugin remove cordova-plugin-qrscanner
Как видно из сообщения об ошибке, два элемента, то есть плагины, используют одно и то же разрешение. Чтобы решить эту проблему, вы можете сделать следующее:
Закомментируйте / удалите строку uses-permission и uses-feature в ... \ plugins \ phonegap-plugin-barcodescanner \ plugin.xml
<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 трогать не нужно, да и не рекомендуется.
Надеюсь, это поможет.
@ che-azeh рада помочь вам.
Это действительно помогло !! Также пришлось прокомментировать
<uses-permission android:name = "android.permission.CAMERA"/>