Gradle Clean

时间:2016-08-17 12:20:52

标签: android android-studio

我首先要说的是,我知道这是之前在StackOverflow上提出的一个有点已知的错误,但提供的解决方案对我来说似乎是暂时的,或者有时只能工作。

请参阅: Cannot resolve symbol 'AppCompatActivity'Can't resolve AppCompatActivity ......

这些线程提示的修复程序为我提供了临时修复,在我推送到Github(Udacity Nanodegree程序)之前清理项目的那一刻似乎没有。

是否有一个我似乎无法在网上找到的修复程序?再次,请记住,将版本更改为xx.x. +,同步,xx.x.x,再次同步,似乎只是临时工作。与使高速缓存无效并重新启动相同。项目/ gradle清理时返回错误。

enter image description here

enter image description here

****更新:这是我的build.gradle的样子:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 24
    buildToolsVersion "24.0.1"

    defaultConfig {
        applicationId "com.example.frank.myappportfolio"
        minSdkVersion 15
        targetSdkVersion 24
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:24.1.1'
}

****更新:似乎当我进行Gradle Clean时出现错误,但是当我完全重建项目时,错误消失了。知道为什么吗?

3 个答案:

答案 0 :(得分:1)

尝试清理android studio的缓存,转到文件 - >使缓存无效/重新启动

答案 1 :(得分:1)

将Android Studio更新为2.3版后

我已将appcompat库从版本25.0.1更新到25.1.0

在gradle中:

com.android.support:appcompat-v7:25.0.1 (old)

com.android.support:appcompat-v7:25.1.0 (new)

现在一切正常

答案 2 :(得分:0)

我曾尝试清理并禁用缓存,但无法解决问题。

以下问题已解决:

  1. 打开build.gradle(Module:app)
  2. 检查compileSdkVersion(我的情况是“ compileSdkVersion 26”)
  3. 转到“依赖项{”之后的行
  4. 添加/修改“实施com.android.support:appcompat-v7:26.x.x”
  5. 合适的版本将由AS建议(单击黄色灯泡图标),将编号更改为AS建议的数字。
  6. 打开MainActivity java文件,手动导入类“ import android.support.v7.app.AppCompatActivity;”。或单击AppCompatActivity,然后按Alt + Enter自动导入。