ionic application run error : Multiple dex files define Lcom/google/zxing/BarcodeFormat

ionic application run error : Multiple dex files define Lcom/google/zxing/BarcodeFormat

我正在使用 ionic 开发 混合应用程序 。我想在其中使用 barcode scanner。 我正在使用 https://www.thepolyglotdeveloper.com/2014/09/implement-barcode-scanner-using-ionic-framework/

安装 barcode scanner plugin

插件安装成功,但之后当我尝试使用命令

在 android 设备上部署我的应用程序时

ionic run android

我收到以下错误

这是版本列表:

ionic -v  :  2.1.0

cordova -v :  6.4.0

npm -v :  2.15.9

node -v : 4.6.0

我不知道,为什么我的项目没有运行在设备中,请帮助我。

对不起我的英语。

提前致谢

删除所有插件,然后依赖于 cordova-plugin-compat,此处列出:https://cordova.apache.org/news/2017/11/10/plugins-release.html

删除插件本身并重新安装平台。

cordova plugin rm cordova-plugin-compat --force cordova platform rm android cordova platform add android@6.4.0

这应该有所帮助。

在平台中 -> android ->project.properties 文件 更改

来自

cordova.system.library.3=com.facebook.android:facebook-android-sdk:4.+

cordova.system.library.3=com.facebook.android:facebook-android-sdk:4.25.0