cordova-plugin-qrscanner icon indicating copy to clipboard operation
cordova-plugin-qrscanner copied to clipboard

cannot find symbol / ActivityCompat

Open donmb1 opened this issue 3 years ago • 4 comments

On cordova build for Android

> Task :app:compileDebugJavaWithJavac FAILED
/Users/martinbraun/Documents/Projekte/riders-elite-frontend/cordova/platforms/android/app/src/main/java/com/bitpay/cordova/qrscanner/QRScanner.java:27: error: cannot find symbol
import android.support.v4.app.ActivityCompat;
                             ^
  symbol:   class ActivityCompat
  location: package android.support.v4.app
/Users/martinbraun/Documents/Projekte/riders-elite-frontend/cordova/platforms/android/app/src/main/java/com/bitpay/cordova/qrscanner/QRScanner.java:356: error: cannot find symbol
                    boolean showRationale = ActivityCompat.shouldShowRequestPermissionRationale(cordova.getActivity(), permission);
                                            ^
  symbol:   variable ActivityCompat
  location: class QRScanner
Note: /Users/martinbraun/Documents/Projekte/riders-elite-frontend/cordova/platforms/android/app/src/main/java/com/bitpay/cordova/qrscanner/QRScanner.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: /Users/martinbraun/Documents/Projekte/riders-elite-frontend/cordova/platforms/android/app/src/main/java/com/bitpay/cordova/qrscanner/QRScanner.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
2 errors

FAILURE: Build failed with an exception.

"cordova-plugin-qrscanner": "^3.0.1" "cordova-android": "^9.0.0"

donmb1 avatar Dec 07 '20 16:12 donmb1

Getting same Issue. Does anyone have any workaround?

"cordova-plugin-qrscanner": "^3.0.1" "cordova-android": "^9.0.0"

rushiraj111 avatar Jan 05 '21 21:01 rushiraj111

To solve it, first open the QRScanner.java file and remove import android.support.v4.app.ActivityCompat, and add the following:

import androidx.core.app.ActivityCompat;

PeterHdd avatar Jan 10 '21 08:01 PeterHdd

This issue is duplicated. https://github.com/bitpay/cordova-plugin-qrscanner/issues/319

ufocruz avatar May 11 '21 16:05 ufocruz

Ran into the same issue. It would be better if these changes could be merged into the source code so that it is possible to use the "bitpay" dependency and not the prodatakey/cordova-plugin-qrscanner fork, see referenced commit

fnicollet avatar Jul 02 '21 12:07 fnicollet