【问题标题】:Cannot resolve symbol v7 in importing appcompatactivity在导入 appcompatactivity 时无法解析符号 v7
【发布时间】:2018-04-17 07:42:21
【问题描述】:

我是 Android Studio 的新手,它运行良好,我制作了一些应用程序,它们运行良好,然后我从 GitHub 下载了一个项目并尝试导入它,该项目无法运行,但现在每个当我创建新项目时会发生此错误:(我无法上传图片)

导入android.support.v7.app.AppCompatActivity; 'v7' 显示为红色,表示无法解析符号 v7

在它给我的消息中:

无法解析 ':app@debug/compileClasspath' 的依赖关系:无法解析 com.android.support:appcompat-v7:26.0.0-beta1)

我尝试了以下方法:

  1. 使缓存无效并重新启动
  2. 编译'com.android.support:appcompat-v7:26.0.0'在 build.gradle 中的依赖项
  3. 清理项目并将项目与 Gradle 文件同步

但没有任何效果。

我有 Android Studio 3.0.1
安卓模拟器 27.1.12
Android SDK平台工具27.0.1
Android SDK 工具 26.1.1

【问题讨论】:

  • 如果您尝试使用支持库版本 25,它可以工作吗?如果没有,请尝试在您的项目中删除 .gradle。您使用的是 Android Studio 3.1.1 吗?
  • 没用,一切正常,但是在我从 GitHub 导入这个项目后,出现了这个错误
  • 不,我使用的是 3.0.1 版
  • 对不起,我是 android studio 新手,如何尝试支持库版本 25?

标签: android gradle android-gradle-plugin android-appcompat appcompatactivity


【解决方案1】:

要使用从版本 26.0.0 开始的支持库,您需要将 Google 的 Maven 存储库添加到项目的 build.gradle 文件中,如下所述:https://developer.android.com/topic/libraries/support-library/setup.html

allprojects {
        repositories {
            jcenter()
            maven {
                url "https://maven.google.com"
            }
        }
    }

对于 Android Studio 3.0.0 及更高版本:

allprojects {
        repositories {
            jcenter()
            google()
        }
    }

【讨论】:

    猜你喜欢
    • 2015-08-28
    • 2015-05-25
    • 2018-11-11
    • 2016-12-31
    • 2018-08-30
    • 1970-01-01
    • 2020-01-10
    • 2015-01-13
    相关资源
    最近更新 更多