使用cordova-plugin-qrscanner构建cordova应用程序的问题



我已经在一个(旧的(cordova应用程序中安装了cordova-plugin-qrscanner。 安装工作正常,但是当我尝试为 Android 构建应用程序时,控制台会输出这样的错误

[javac] Compiling 5 source files to C:Userschristian.benselerdevtestemobplatformsandroidant-buildclasses
[javac] C:Userschristian.benselerdevtestemobplatformsandroidsrccombitpaycordovaqrscannerQRScanner.java:27: error: package android.support.v4.app does not exist
[javac] import android.support.v4.app.ActivityCompat;
[javac]                              ^
[javac] C:Userschristian.benselerdevtestemobplatformsandroidsrccombitpaycordovaqrscannerQRScanner.java:356: error: cannot find symbol
[javac]                     boolean showRationale = ActivityCompat.shouldShowRequestPermissionRationale(cordova.getActivity(), permission);

似乎我的安卓SDK缺少一些东西,但我无法弄清楚是什么。存储库中的自述文件没有指定任何有关需求的内容,并且我在配置 Android/Java 应用程序及其依赖项方面没有完整的专业知识。任何人都可以帮助我找出我的环境中缺少什么?

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