导入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'
}
答案 0 :(得分:2)
已编辑
我建议您删除 android / m2repository 文件夹(我建议先创建备份),然后像这样离线安装它:
从此link下载最新的支持存储库。
提取下载的zip文件。
从提取的文件夹中复制名为m2repository的文件夹。
导航到SDK安装目录中的extras / android目录。
对我来说是: C:\ Users \ $ usrname $ \ AppData \ Local \ Android \ sdk \ extras \ android \
用ZIP中的一个替换现有的m2repository文件夹。
重新启动Android Studio。
然后去
文件>项目结构>应用>依赖项
然后单击 + 按钮并选择库依赖性
在“选择库依赖项” 对话框中,搜索 com.android.support: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。