2016-08-17 81 views
0

我會先說我意識到這是一個在StackOverflow中引起的某種已知錯誤,但提供的解決方案似乎對我而言是暫時的,或者有時只是有效。Gradle Clean上的Android AppCompatActivity錯誤

參見: 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清理錯誤,但是當我完全重建項目時,錯誤消失。任何想法爲什麼?

+0

你能顯示你的gradle.build文件嗎? – 2016-08-17 12:27:30

+0

@Frank Palmasani,在應用程序級別構建gradle dependency '// compile'c​​om.android.support:appcompat-v7:24.1.1' compile'c​​om.android.support:appcompat-v7:23.1.1 ''和註釋,如果你加入'compile'c​​om.android.support:support-v4:23.4.0''。 –

+0

@Sandeep_Devhare我不需要定位舊的SdkVersion來編譯v7:23.1.1,還是我誤解了你的建議? –

回答

1

嘗試清理了Android工作室的緩存,轉到文件 - >的Invalidate緩存/重啓

+0

@Jemo_Mgebrishvili這可以作爲一個修復程序,所以我可以再次去,但一個乾淨的無效任何修復這個提供;只要我做一個gradle清理問題的回報。任何想法爲什麼? –

1

更新Android工作室版本後2.3

我從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) 

工作一切良好,現在