AndroidManifest.xml中使用Cordova的重复元素

时间:2018-01-30 10:14:54

标签: android cordova android-manifest barcode-scanner phonegap

构建过程以以下错误结束:

BUILD FAILED in 3s
(node:8976) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): Error: cmd: Command failed with exit code 1 Error output:
    \platforms\android\app\src\main\AndroidManifest.xml:20:5-60 Error:
            Element uses-feature#android.hardware.camera at AndroidManifest.xml:20:5-60 duplicated with element declared at AndroidManifest.xml:19:5-84

问题是我在AndroidManifest.xml中有这两行:

<uses-feature android:name="android.hardware.camera" android:required="true" />
<uses-feature android:name="android.hardware.camera" />

唯一安装的插件是 phonegap-plugin-barcodescanner (版本7.0.2),以下是使用的版本:

  • Cordova:8.0.0
  • Android:7.0.0

如何删除XML文件中的重复条目?即使我手动删除它,它显然会在下一个构建过程后回来。

1 个答案:

答案 0 :(得分:0)

我创建了一个全新的应用程序(但使用旧资产),再次安装了Android平台和插件,现在一切正常。