10

重命名應用程序包的名稱後,Android Studio中顯示此錯誤can't resolve symbol AppCompatActivity無法解決AppCompatActivity

事情我想:

  • 清潔工程
  • 清潔的Android工作室緩存
  • 清潔搖籃緩存
  • 重新安裝IDE
  • 文件 - >無效緩存/重啓

但沒有什麼幫助。項目構建成功,但我無法使用語法高亮顯示。

我以前com.android.support:appcompat-v7:23.1.1

截圖

BaseActivity

Build gradle file

+0

首先,你應該刪除行「import android.app.Activity」,然後檢查你的build.gradle文件,並確保你的導入是很好的輸入/聲明。 – Rob

+0

buid.gradle文件中的所有內容都很好。編譯'com.android.support:support-v4:23.1.1' compile'c​​om.android.support:appcompat-v7:23.1.1' –

+0

好的,你可以發佈你的gradle文件嗎? – Rob

回答

3

我在這個確切同樣的問題只是一對夫婦分鐘前,然後通過執行Build > Rebuild Project固定它。

希望它有幫助。

+0

經過數小時的搜索和嘗試..這解決了我的問題 – alwe

1

只刪除整個.gradle文件夾幫助我。

38

好吧,對於現在可能偶然發現的任何人,Android Studio非常非常非常奇怪。

解決方案:去你build.gradle文件,並在你的依賴找到appcompat一個,像compile 'com.android.support:appcompat-v7:XX.X.X'

將其更改爲compile 'com.android.support:appcompat-v7:XX.X.+'

然後在Sync Now點擊編輯器的右上角。如果代碼中的其他所有內容都正確,則所有紅色的波浪線都應該去掉。

然後回到你的build.gradle,並改回不管它是什麼,然後單擊Sync Now

它都應該給予罰款,你有最新版本的一切或接近它。

+3

哇,我不能相信這個解決方案實際上是作品。我花了半小時試圖解決這個問題。 TY。 – Ryde

+0

等等,爲什麼** v7:XX.X。+ **有效? –

+0

@IgorGanapolsky我不知道,這意味着什麼是當前最新版本,一些奇怪的Android Studio bug。 – 4127157

18

我有同樣的問題,但是當我做了Invalidate cache/restart選項它對我來說工作得很好。

嘗試第一種選擇更

文件 - >無效緩存/重新啓動

+0

這適用於大家。這工作。大聲笑 – ralphgabb

+0

@Sushin感謝它爲我工作:) – Woppi

+0

@Woppi我很高興聽到這個! –

0

我已經更新appcompat庫從25.0.1版本25.1.0

在gradle這個:

from: com.android.support:appcompat-v7:25.0.1 

to: com.android.support:appcompat-v7:25.1.0 

現在一切正常。

4

對我來說已經足夠去: - 工具> ANDROID> SYNC項目,搖籃FILES

The first voice

+0

該解決方案適用於我。看來這個活動找不到對'appcompat'庫的引用 – William

+0

這也幫了我很多。感謝這個建議 – priyanka

4

讓我們得走了一步一步:通過使用

第一清潔工程

Build-> Clean

如果這沒有幫助,那麼使用你的se COND武器

文件>的Invalidate緩存/重啓...

但真正的問題開始時,所有上述選項並不作品 所以用你的終極武器關閉項目並轉到項目位置目錄和刪除

.idea

您可以再次打開您的項目。這對我有用,而且當您使用VCS時,問題最常出現。而這個問題並沒有與android組件類相關聯,也與庫相關,都顯示了相同的錯誤。

+0

非常感謝,刪除.idea工作! 我花了2個多小時試驗解決這個問題,幸運的是我找到了你的解決方案。 Android Studio 2.3.3 –

+0

謝謝!解決方案2爲我工作。 – CodeSlave

1

我有同樣的問題,以下爲我工作

File -> Invalidate cache/Restart 

有一些類型的緩存問題正在發生。如果出現此類問題,請嘗試以下操作:D

0

我在使用ubuntu 16.04上的android studio時遇到了這個問題轉到File> invalid cache/Restore> Invalidate and Restart that works fine for for我

0

轉到您的build.gradle文件,並在您的依賴關係找到appcompat之一,像編譯'com.android.support:appcompat-v7:25.XX'' 改變它來編譯'com.android.support :appcompat-v7:25.3。+' 然後點擊編輯器右上角的Sync Now。 然後回到您的build.gradle並將其更改回原來的狀態,然後單擊立即同步 這對我有用。

0

當您的所有依賴項和SDK工具處於聯機狀態,並且仍然存在同步錯誤時。這樣做,我測試了這裏提到的所有技巧之前

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

也想指出,:在你的build.Gradle和同步添加該代碼它。但只有這對我的Android(2.3) - Feb'17發佈。

+0

現在是201年2月... :( – 2018-02-12 04:45:48

+0

是的,謝謝@EnamulHaque我知道,我還沒有升級我的版本,這是2月17日Android Studio發佈版本,希望它可以幫助別人。 –