2017-10-17 124 views
0

我已經安裝了插件cordova-plugin-camera-previewlink。安裝完成後,如果我運行ionic cordova build android,則應用程序生成良好。離子本機相機插件衝突

但是,我也需要使用插件phonegap-plugin-barcodescannerlink,所以我也安裝了這個。現在,當我嘗試運行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

但這並沒有幫助。

+0

在'AndroidManifest.xml'中只聲明一次權限。由於多重聲明而出現錯誤。 –

回答

0

我刪除了行:

<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

可能不是最好的解決方案,但它的工作!