【问题标题】:ionic cordova run android encountered an errorionic cordova run android 遇到错误
【发布时间】:2017-07-16 11:07:37
【问题描述】:

我正在使用@ionic-native/qr-scanner,当我尝试通过 ionic cordova run android 进行构建时会引发错误

AndroidManifest.xml:20:5-60 中的元素使用-feature#android.hardware.camera 与 AndroidManifest.xml:19 中声明的元素重复: 5-85

AndroidManifest.xml:21:5-65 中的元素使用-permission#android.permission.CAMERA 与 AndroidManifest.xm 中声明的元素重复 l:18:5-90

在清单文件中发现多个条目

<uses-permission android:name="android.permission.CAMERA" android:required="false" />
<uses-feature android:name="android.hardware.camera" android:required="false" />
<uses-feature android:name="android.hardware.camera" />
<uses-permission android:name="android.permission.CAMERA" />

【问题讨论】:

标签: cordova ionic2 ionic3


【解决方案1】:

Github好像有回复

通过使用二维码扫描仪或条形码扫描仪修复它 好像不能同时使用。

由 SidaouiBilel 提供

【讨论】:

  • 我只使用二维码扫描仪
  • 您是否尝试过在平台/android 中查找。查看 AndroidManifest.xml 并进行编辑,甚至共享文件的内容 - 可能先将其备份到某个地方并手动删除重复项...
  • 您的项目中是否还有其他 Cordova 插件?
  • 是的,我尝试手动删除重复的条目,但没有成功
  • config.xml 怎么样。一个插件是否以某种方式在 platform-name="android" 下列出了两次?如果没有任何问题,那么删除平台文件夹并卸载/安装插件怎么样?然后再次构建...首先备份您的项目文件夹...