Проблема сборки приложения Cordova с помощью Cordova-Plugin-Qrscanner - PullRequest
0 голосов
/ 25 сентября 2018

Я установил cordova-plugin-qrscanner в (старом) приложении cordova.Установка работает правильно, но когда я пытаюсь собрать приложение для Android, консоль выводит ошибки, подобные

[javac] Compiling 5 source files to C:\Users\christian.benseler\dev\testemob\platforms\android\ant-build\classes
    [javac] C:\Users\christian.benseler\dev\testemob\platforms\android\src\com\bitpay\cordova\qrscanner\QRScanner.java:27: error: package android.support.v4.app does not exist
    [javac] import android.support.v4.app.ActivityCompat;
    [javac]                              ^
    [javac] C:\Users\christian.benseler\dev\testemob\platforms\android\src\com\bitpay\cordova\qrscanner\QRScanner.java:356: error: cannot find symbol
    [javac]                     boolean showRationale = ActivityCompat.shouldShowRequestPermissionRationale(cordova.getActivity(), permission);

, кажется, что мой Android SDK чего-то не хватает, но я не могу понять, что.В файле readme из репозитория ничего не указано о требованиях, и у меня нет полного опыта по настройке приложений Android / Java с его зависимостями.Кто-нибудь может помочь мне выяснить, чего не хватает в моей среде?

1 Ответ

0 голосов
/ 25 сентября 2018

Похоже, что в плагине отсутствует зависимость от поддержки Android v4, поскольку она содержит ActivityCompat класс https://developer.android.com/reference/android/support/v4/app/ActivityCompat

...