找不到android.support.v7.app.ActivityCompat

时间:2018-09-04 16:47:34

标签: android

导入android.support.v7.app.ActivityCompat无法识别。

查看以下位置:

/ Android / SDK / extras / android / m2repository / com / android / support / appcompat-v7

我看到有很多目录,但是每个目录都是空的。 ??那里不应该有文件吗?如果是这样,有没有办法只更新Android而不能更新android-studio?我在android-studio中看不到任何此类选项。

在依赖项下,我有:

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:25.3.1'
compile 'com.android.support:design:25.3.1'

}

3 个答案:

答案 0 :(得分:2)

  

已编辑

我建议您删除 android / m2repository 文件夹(我建议先创建备份),然后像这样离线安装它:

  1. 从此link下载最新的支持存储库。

  2. 提取下载的zip文件。

  3. 从提取的文件夹中复制名为m2repository的文件夹。

  4. 导航到SDK安装目录中的extras / android目录。

    对我来说是: C:\ Users \ $ usrname $ \ AppData \ Local \ Android \ sdk \ extras \ android \

  5. 用ZIP中的一个替换现有的m2repository文件夹。

  6. 重新启动Android Studio。

然后去

  

文件>项目结构>应用>依赖项

然后单击 + 按钮并选择库依赖性

“选择库依赖项” 对话框中,搜索 com.android.support:appcompat 然后选择确定

appcompat

答案 1 :(得分:0)

1。尝试删除android包文件夹中的build.griddle文件 2.并重新启动android studio。 某些情况对我有用,请查一下。

答案 2 :(得分:0)

似乎ActivityCompat类不再位于android.support.v7.app类中。我不得不将导入更改为android.support.v4.app.ActivityCompat。但是对于AppCompatActivity和AlertDialog,我可以使用v7。