首页 > 解决方案 > 离子电容器 qrscanner 活动兼容性

问题描述

我正在创建一个离子电容器应用程序。在我的应用程序中,我必须使用 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

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

标签: androidionic-frameworkcapacitor

解决方案


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

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

npm install jetifier
npx jetifier
npx cap sync android

推荐阅读