离子电容器 qrscanner 活动兼容

e.k*_*e.k 8 android ionic-framework capacitor

我正在创建一个离子电容器应用程序。在我的应用程序中,我必须使用 QR 扫描仪,所以我使用https://ionicframework.com/docs/native/qr-scanner插件来集成 qr 扫描仪。然后我做ionic capacitor copy androidionic capacitor open android。然后在 android studio 当我尝试构建它时抛出

电容cordova-android-plugins/src/main/java/com/bitpay/cordova/qrscanner/QRScanner.java -找不到符号类ActivityCompat -找不到符号变量ActivityCompat

Ionic 版本为 6.4.0,android studio 版本为 3.6.2

有人可以帮我解决这个问题。

jce*_*ile 29

Capacitor 2.0 使用 Android X,这意味着所有插件也必须使用 Android X,并且没有更新。

作为解决方法,您可以使用 Capacitor 1.5.2 或使用 jetifier 修补插件以使用 Android X。

npm install jetifier
npx jetifier
npx cap sync android
Run Code Online (Sandbox Code Playgroud)

  • 就我而言,QR 扫描仪插件 https://ionicframework.com/docs/native/qr-scanner 需要 jetifier,因为该插件使用 Capacitor 2.0 和 androidx (2认同)