android.support.v4.app不存在

时间:2018-04-18 19:59:22

标签: android cordova gradle sdk cordova-plugins

  

.... / 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也。

我已经忘记了我尝试过的所有事情。请有人能让我摆脱痛苦。

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

更改和导入 androidx.core.content.FileProvider;

否则

  1. npm install jetifier

  2. npx jetify

  3. npx cap sync android

如果你的项目是原生的