Ионные родные плагины камеры конфликтуют
Я установил плагин 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
Это все еще не работало, пока я не побежал:
ionic cordova platform rm android
ionic cordova platform add android
ionic cordova build android
Возможно, не лучшее решение, но оно работает!