Ионные родные плагины камеры конфликтуют

Я установил плагин cordova-plugin-camera-preview ссылка После установки этого, если я запускаю ionic cordova build androidприложение прекрасно работает.

Тем не менее, мне также нужно использовать плагин phonegap-plugin-barcodescanner ссылка, поэтому я установил это также. Теперь, когда я пытаюсь бежать ionic cordova build androidсборка завершается со следующей ошибкой:

    Error:
    Element uses-feature#android.hardware.camera at AndroidManifest.xml:21:5-84 duplicated with element declared at 
AndroidManifest.xml:18:5-60
/Users/Dan/Projects/test/testApp/platforms/android/AndroidManifest.xml Error:
    Validation failed, exiting


See http://g.co/androidstudio/manifest-merger for more information about the manifest merger.

:processDebugManifest FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':processDebugManifest'.
> Manifest merger failed with multiple errors, see logs

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Если я снова удалю один из этих плагинов, он будет работать нормально. Я попытался отредактировать AndroidManifest.xml и удалить дубликаты строк, но когда я пытаюсь собрать их, они просто возвращаются. Можно ли использовать эти плагины рядом друг с другом?

Спасибо за любую помощь.

Редактировать:

Я также попытался удалить строку:

<uses-feature android:name="android.hardware.camera" android:required="true"/> от plugins/phonegap-plugin-barcodescanner/plugin.xml

а также

<uses-feature android:name="android.hardware.camera" /> от plugins/cordova-plugin-camera-preview/plugin.xml

но это не помогло

1 ответ

Решение

Я удалил строку:

<uses-feature android:name="android.hardware.camera" /> от:

plugins/cordova-plugin-camera-preview/plugin.xml

Это все еще не работало, пока я не побежал:

  1. ionic cordova platform rm android

  2. ionic cordova platform add android

  3. ionic cordova build android

Возможно, не лучшее решение, но оно работает!

Другие вопросы по тегам