..../cordova/sms_receiver/SmsReceiverPlugin.java:8: error: package android.support.v4.app does not exist import android.support.v4.content.ContextCompat;
还有:
..../cordova/sms_receiver/SmsReceiverPlugin.java:121: error: cannot find symbol ActivityCompat.requestPermissions(this.cordova.getActivity(), new String[]{type}, requestCode);
和:
..../cordova/sms_receiver/SmsReceiver.java uses or overrides a deprecated API.
快把我逼疯了。试图为 android 构建一个 cordova 应用程序。我已经关注了大量不同的谷歌搜索结果,试图摆脱这个错误。
包括将其添加到 plugin.xml 中:
<framework src="com.android.support:support-v4:+" />
还有对 build.gradle 文件的引用:
dependencies: {
compile 'com.android.support:support-v4:+'
}
还向 $PATH 添加了许多路径,在 Android SDK 管理器中选择一切等等,但没有任何效果!
我承认这是新手,这是在安装了 Java 1.8 JDK 的 Mac 上。也试过 10.0。
我已经忘记了我尝试过的所有事情。请有人能让我摆脱痛苦。
最佳答案
您可能可以通过添加插件来解决您的问题:
https://www.npmjs.com/package/cordova-plugin-android-support-v4
如此处所述 - https://github.com/rehy/cordova-plugin-sms-receiver/issues/7
关于android.support.v4.app 不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49908072/