使用cordova-plugin-qrscanner

时间:2018-09-25 11:34:24

标签: javascript cordova cordova-plugins

我已经在一个(旧的)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缺少某些内容,但我无法弄清楚是什么。存储库中的自述文件未指定任何有关需求的内容,并且我在配置具有依赖性的Android / Java应用程序方面也不具备完整的专业知识。任何人都可以帮助我找出环境中缺少的东西吗?

1 个答案:

答案 0 :(得分:0)

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