1

我在(旧)cordova 应用程序中安装了 cordova-plugin-qrscanner。安装工作正常,但是当我尝试为 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 缺少一些东西,但我不知道是什么。来自 repo 的自述文件没有指定任何有关要求的内容,而且我在配置 Android/Java 应用程序及其依赖项方面没有完整的专业知识。任何人都可以帮助我找出我的环境中缺少什么?

4

1 回答 1

0

看起来该插件缺少对 android support v4 的依赖,因为它包含ActivityCompathttps://developer.android.com/reference/android/support/v4/app/ActivityCompat

于 2018-09-25T14:14:24.770 回答