.... / cordova / sms_receiver / SmsReceiverPlugin.java:8:error:package android.support.v4.app不存在 import android.support.v4.content.ContextCompat;
也:
.... / cordova / sms_receiver / SmsReceiverPlugin.java:121:错误:找不到符号 ActivityCompat.requestPermissions(this.cordova.getActivity(),new String [] {type},requestCode);
和
.... / cordova / sms_receiver / SmsReceiver.java使用或覆盖已弃用的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也。
我已经忘记了我尝试过的所有事情。请有人能让我摆脱痛苦。
答案 0 :(得分:0)
您可以通过添加插件来解决您的问题:
https://www.npmjs.com/package/cordova-plugin-android-support-v4
如此处所述 - https://github.com/rehy/cordova-plugin-sms-receiver/issues/7
答案 1 :(得分:0)
更改和导入
androidx.core.content.FileProvider;
否则
npm install jetifier
npx jetify
npx cap sync android
如果你的项目是原生的