Ionic本机条形码扫描仪无法在Android 8上运行

时间:2019-02-21 09:48:53

标签: android ionic-framework ionic3 barcode-scanner ionic-native

我安装了用于ionic的条形码扫描仪插件,构建了我的项目,并且可在ff android os上运行:Android 51.1,Android 6和Android 7,但在android 8上却失败。一旦尝试使用条形码扫描仪,该应用程序崩溃。可能是什么问题?

这是我的离子信息:

离子:

   ionic (Ionic CLI)  : 4.9.0 (C:\Users\Juls\AppData\Roaming\npm\node_modules\ionic)
   Ionic Framework    : ionic-angular 3.9.2
   @ionic/app-scripts : 3.2.1

科尔多瓦:

   cordova (Cordova CLI) : 8.1.2 (cordova-lib@8.1.1)
   Cordova Platforms     : android 7.1.4
   Cordova Plugins       : cordova-plugin-ionic-keyboard 2.1.3, (and 8 other plugins)

系统:

   Android SDK Tools : 26.1.1 (C:\Users\Juls\AppData\Local\Android\Sdk)
   NodeJS            : v10.14.1 (C:\Program Files\nodejs\node.exe)
   npm               : 6.4.1
   OS                : Windows 10

2 个答案:

答案 0 :(得分:1)

1)删除android平台

ionic cordova platform remove android 

2)添加最新版本的android(支持android sdk 28(android 8))

ionic cordova platform add android@8.0.0

参考:https://cordova.apache.org/announcements/2019/02/16/cordova-android-release-8.0.0.html

答案 1 :(得分:1)

最新的Android版本可能不支持条形码扫描仪插件,因此请尝试删除该插件并添加条形码扫描仪的最新版本

请参阅离子文档plugin here