【问题标题】:Ionic and phonegap barcode scanner app crash on androidIonic 和 phonegap 条码扫描仪应用程序在 android 上崩溃
【发布时间】:2020-06-02 21:43:33
【问题描述】:
我的 ionic 应用使用:
"@ionic-native/barcode-scanner": "^5.19.1",
"phonegap-plugin-barcodescanner": "^8.1.0",
当我调用barcode.scan 函数时,Android 应用程序立即崩溃。我所做的一切都像非常基本的例子:https://ionicframework.com/docs/native/barcode-scanner
注意:我目前正在 android7 版本上进行测试。手机不是很新,但也不是很旧。
它在接受相机权限后立即崩溃。
catch 块或任何内容中没有错误消息,应用程序只是崩溃。
有没有人遇到过这种情况或可以帮助我调查更多日志?
【问题讨论】:
标签:
ionic-framework
cordova-plugins
ionic4
phonegap-plugins
【解决方案1】:
我发现了这个问题,基本上是 AndroidManifest.xml 文件中缺少 com.google.zxing.client.android.SCAN:
<activity android:configChanges="orientation|keyboardHidden" android:name="com.google.zxing.client.android.CaptureActivity" android:screenOrientation="landscape" android:theme="@android:style/Theme.NoTitleBar.Fullscreen" android:windowSoftInputMode="stateAlwaysHidden">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
<intent-filter>
<action android:name="com.google.zxing.client.android.SCAN" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
不知道为什么插件安装没有添加任何东西,也没有在 github 中描述,但它需要清单文件的活动。