【问题标题】:phonegap-plugin-barcodescanner crashes on Androidphonegap-plugin-barcodescanner 在 Android 上崩溃
【发布时间】:2021-05-08 15:35:42
【问题描述】:
我想在此处发布此问答,因为我看到很多人遇到此问题,并且 phonegap-plugin-barcodescanner github 存储库现在是只读的,因此无法在此处发布问题。我在 Android 10 应用程序中安装插件时遇到问题,当我调用 cordova.plugins.barcodeScanner.scan() 时,它会弹出一个权限对话框,然后应用程序崩溃。
【问题讨论】:
标签:
android
cordova
cordova-plugins
phonegap
【解决方案1】:
原来插件默认调用Android兼容性库v4.27,所以我会在platforms/android/project.properties中得到这一行:
cordova.system.library.2=com.android.support:support-v4:27.+
我通过添加 androidx-adapter 插件解决了:
cordova plugin -d add cordova-plugin-androidx-adapter
现在platforms/android/project.properties 中的那一行是:
cordova.system.library.2=androidx.legacy:legacy-support-v4:1.0.0
插件按预期工作,不会使应用程序崩溃。希望这对其他人有帮助!