解決Android Studio 出現(xiàn)“Cannot resolve symbol” 的問題
(一)
Android Studio 無法識別同一個 package 里的其他類,將其顯示為紅色,但是 compile 沒有問題。鼠標放上去后顯示 “Cannot resolve symbol XXX”,重啟 Android Studio,重新 sync gradle,Clean build 都沒有用。
多半是因為 Android Studio 之前發(fā)生了錯誤,某些 setting 出了問題。解決方法如下:
點擊菜單中的 “File” -> “Invalidate Caches / Restart”,然后點擊對話框中的 “Invalidate and Restart”,清空 cache 并且重啟。語法就會正確的高亮了。
(二)
因要用到,所以最近學(xué)了點Android開發(fā),用的編譯器是親兒子,也是新生兒 Android Studio。
今天在調(diào)試的時候,Android Studio 報了一個莫名其妙的錯誤Cannot resolve symbol ‘R’讓人不知所措。因為這東西根本不歸我管啊,怎么會出現(xiàn) Cannot resolve symbol 這種錯誤呢?
谷歌了一下,找到解決方法如下:
Build -> Clean Project Tools -> Android -> Sync Project With Gradle Files
不行就多試幾次!就好了!
真正解決方案:Cannot resolve symbol 'xxx' (Android Studio 3.1.4)
最近更新了Android Studio 到最新版本3.1.4,但是卻出現(xiàn)了一個問題,
Cannot resolve symbol ‘Theme’ in styles.xml (Android Studio)
Failed to load AppCompat ActionBar with unknown error.
Cannot resolve symbol ‘OkhttpUtils’
…
有時候會出現(xiàn)類似theme主題找不到,甚至AppCompatActivity 這個類也找不到,
更嚴重有時候引入的所有Github 上的類庫都找不到了,都快要吐血崩潰了。
好在經(jīng)過 一番苦戰(zhàn),終于摸清楚了脾氣,找到了終極解決方案。
終極解決方案:
1.哪個Jar包有問題就把該配置注釋掉,比如下面這個:
dependencies {
//implementation 'com.android.support:appcompat-v7:28.0.0-alpha3'
//implementation 'com.android.support:design:28.0.0-alpha3'
//implementation 'com.android.support:support-v4:28.0.0-alpha3'
//implementation 'com.android.support:recyclerview-v7:28.0.0-alpha3'
}2.點擊Sync Now

3.然后解開注釋
dependencies {
implementation 'com.android.support:appcompat-v7:28.0.0-alpha3'
implementation 'com.android.support:design:28.0.0-alpha3'
implementation 'com.android.support:support-v4:28.0.0-alpha3'
implementation 'com.android.support:recyclerview-v7:28.0.0-alpha3'
}4.再點擊Sync Now
5.問題解決.世界安好
其他解決方案一:


其他解決方案二:


其他解決方案三:

解決方案,修改版本
implementation 'com.android.support:appcompat-v7:28.0.0-alpha3'
為
implementation 'com.android.support:appcompat-v7:28.0.0-alpha1'
完整修改build.gradle內(nèi)容如下:
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:28.0.0-alpha1'
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
implementation 'com.android.support:design:28.0.0-alpha1'
implementation 'com.android.support:support-v4:28.0.0-alpha1'
implementation 'com.android.support:recyclerview-v7:28.0.0-alpha1'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}`在這里插入代碼片`參考地址:After Updating Android studio to 3.1.2 , I get “Failed to load AppCompat ActionBar with unknown error. ”
其他解決方案四:
也有可能是jar包因為網(wǎng)絡(luò)原因沒下載更新好。。。
刪除這個文件夾下的所有jar,或者找到?jīng)]識別的jar刪除再重新下載/Users/(用戶名)/.gradle/
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.4'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
google()
jcenter()
maven { url 'https://jitpack.io' }
}
}其他解決方案五:
1.哪個Jar包有問題就把該配置注釋掉,比如下面這個:
dependencies {
//implementation 'com.android.support:appcompat-v7:28.0.0-alpha3'
//implementation 'com.android.support:design:28.0.0-alpha3'
//implementation 'com.android.support:support-v4:28.0.0-alpha3'
//implementation 'com.android.support:recyclerview-v7:28.0.0-alpha3'
}2.點擊Sync Now
3.然后解開注釋
dependencies {
implementation 'com.android.support:appcompat-v7:28.0.0-alpha3'
implementation 'com.android.support:design:28.0.0-alpha3'
implementation 'com.android.support:support-v4:28.0.0-alpha3'
implementation 'com.android.support:recyclerview-v7:28.0.0-alpha3'
}4.再點擊Sync Now
5.問題解決.世界安好
到此這篇關(guān)于解決Android Studio 出現(xiàn)“Cannot resolve symbol” 的問題的文章就介紹到這了,更多相關(guān)Android Studio Cannot resolve symbol內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- AndroidStudio報錯Emulator:PANIC:Cannot find AVD system path. Please define ANDROID_SDK_ROOT(解決方案)
- Android studio報錯:The emulator process for AVD (xxx) was killed
- Android studio 切換flutterSDK之后報錯及解決辦法(推薦)
- Android Studio報錯unable to access android sdk add-on list解決方案
- 解決Android studio 3.6.1 出現(xiàn)Cause: unable to find valid certification path to requested target 報錯的問題
相關(guān)文章
android:layout_gravity和android:gravity的區(qū)別
本篇文章主要介紹了android中g(shù)iavity和layout_gravity的區(qū)別。具有很好的參考價值。下面跟著小編一起來看下吧2017-04-04
Android自定義ViewGroup之WaterfallLayout(二)
這篇文章主要為大家詳細介紹了Android自定義ViewGroup之WaterfallLayout,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-09-09
FragmentStatePagerAdapter保存恢復(fù)下拉刷新Fragment內(nèi)存數(shù)據(jù)
這篇文章主要為大家介紹了FragmentStatePagerAdapter保存恢復(fù)下拉刷新Fragment內(nèi)存數(shù)據(jù)分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-02-02
Android實現(xiàn)上傳文件到服務(wù)器實例詳解
本篇文章詳細介紹了Android實現(xiàn)上傳文件到服務(wù)器實例詳解,實現(xiàn)了文件每隔5秒進行上傳,有需要的可以了解一下。2016-11-11
Kotlin整合Vertx開發(fā)Web應(yīng)用
這篇文章主要介紹了Kotlin整合Vertx開發(fā)Web應(yīng)用,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-02-02
完美解決Android Studio集成crashlytics后無法編譯的問題
下面小編就為大家?guī)硪黄昝澜鉀QAndroid Studio集成crashlytics后無法編譯的問題。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-05-05

