解決Android Studio 出現(xiàn)“Cannot resolve symbol” 的問(wèn)題
(一)
Android Studio 無(wú)法識(shí)別同一個(gè) package 里的其他類,將其顯示為紅色,但是 compile 沒(méi)有問(wèn)題。鼠標(biāo)放上去后顯示 “Cannot resolve symbol XXX”,重啟 Android Studio,重新 sync gradle,Clean build 都沒(méi)有用。
多半是因?yàn)?Android Studio 之前發(fā)生了錯(cuò)誤,某些 setting 出了問(wèn)題。解決方法如下:
點(diǎn)擊菜單中的 “File” -> “Invalidate Caches / Restart”,然后點(diǎn)擊對(duì)話框中的 “Invalidate and Restart”,清空 cache 并且重啟。語(yǔ)法就會(huì)正確的高亮了。
(二)
因要用到,所以最近學(xué)了點(diǎn)Android開(kāi)發(fā),用的編譯器是親兒子,也是新生兒 Android Studio。
今天在調(diào)試的時(shí)候,Android Studio 報(bào)了一個(gè)莫名其妙的錯(cuò)誤Cannot resolve symbol ‘R’讓人不知所措。因?yàn)檫@東西根本不歸我管啊,怎么會(huì)出現(xiàn) Cannot resolve symbol 這種錯(cuò)誤呢?
谷歌了一下,找到解決方法如下:
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)了一個(gè)問(wèn)題,
Cannot resolve symbol ‘Theme’ in styles.xml (Android Studio)
Failed to load AppCompat ActionBar with unknown error.
Cannot resolve symbol ‘OkhttpUtils’
…
有時(shí)候會(huì)出現(xiàn)類似theme主題找不到,甚至AppCompatActivity 這個(gè)類也找不到,
更嚴(yán)重有時(shí)候引入的所有Github 上的類庫(kù)都找不到了,都快要吐血崩潰了。
好在經(jīng)過(guò) 一番苦戰(zhàn),終于摸清楚了脾氣,找到了終極解決方案。
終極解決方案:
1.哪個(gè)Jar包有問(wèn)題就把該配置注釋掉,比如下面這個(gè):
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.點(diǎn)擊Sync Now

3.然后解開(kāi)注釋
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.再點(diǎn)擊Sync Now
5.問(wèn)題解決.世界安好
其他解決方案一:


其他解決方案二:


其他解決方案三:

解決方案,修改版本
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包因?yàn)榫W(wǎng)絡(luò)原因沒(méi)下載更新好。。。
刪除這個(gè)文件夾下的所有jar,或者找到?jīng)]識(shí)別的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.哪個(gè)Jar包有問(wèn)題就把該配置注釋掉,比如下面這個(gè):
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.點(diǎn)擊Sync Now
3.然后解開(kāi)注釋
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.再點(diǎn)擊Sync Now
5.問(wèn)題解決.世界安好
到此這篇關(guān)于解決Android Studio 出現(xiàn)“Cannot resolve symbol” 的問(wèn)題的文章就介紹到這了,更多相關(guān)Android Studio Cannot resolve symbol內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- AndroidStudio報(bào)錯(cuò)Emulator:PANIC:Cannot find AVD system path. Please define ANDROID_SDK_ROOT(解決方案)
- Android studio報(bào)錯(cuò):The emulator process for AVD (xxx) was killed
- Android studio 切換flutterSDK之后報(bào)錯(cuò)及解決辦法(推薦)
- Android Studio報(bào)錯(cuò)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 報(bào)錯(cuò)的問(wèn)題
相關(guān)文章
Android答題APP的設(shè)計(jì)與實(shí)現(xiàn)
這篇文章主要為大家詳細(xì)介紹了Android答題APP的設(shè)計(jì)與實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-01-01
android:layout_gravity和android:gravity的區(qū)別
本篇文章主要介紹了android中g(shù)iavity和layout_gravity的區(qū)別。具有很好的參考價(jià)值。下面跟著小編一起來(lái)看下吧2017-04-04
Android自定義ViewGroup之WaterfallLayout(二)
這篇文章主要為大家詳細(xì)介紹了Android自定義ViewGroup之WaterfallLayout,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-09-09
FragmentStatePagerAdapter保存恢復(fù)下拉刷新Fragment內(nèi)存數(shù)據(jù)
這篇文章主要為大家介紹了FragmentStatePagerAdapter保存恢復(fù)下拉刷新Fragment內(nèi)存數(shù)據(jù)分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-02-02
Android實(shí)現(xiàn)懸浮窗的簡(jiǎn)單方法實(shí)例
相信大家應(yīng)該也都發(fā)現(xiàn)了,現(xiàn)在很多應(yīng)用都使用到懸浮窗,例如微信在視頻的時(shí)候,點(diǎn)擊Home鍵,視頻小窗口仍然會(huì)在屏幕上顯示,下面這篇文章主要給大家介紹了關(guān)于Android實(shí)現(xiàn)懸浮窗的簡(jiǎn)單方法,需要的朋友可以參考下2021-09-09
Android實(shí)現(xiàn)上傳文件到服務(wù)器實(shí)例詳解
本篇文章詳細(xì)介紹了Android實(shí)現(xiàn)上傳文件到服務(wù)器實(shí)例詳解,實(shí)現(xiàn)了文件每隔5秒進(jìn)行上傳,有需要的可以了解一下。2016-11-11
Android實(shí)現(xiàn)閱讀APP平移翻頁(yè)效果
這篇文章主要介紹了Android實(shí)現(xiàn)閱讀APP平移翻頁(yè)效果的具體方法,模仿多看閱讀平移翻頁(yè),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-03-03
Kotlin整合Vertx開(kāi)發(fā)Web應(yīng)用
這篇文章主要介紹了Kotlin整合Vertx開(kāi)發(fā)Web應(yīng)用,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-02-02
完美解決Android Studio集成crashlytics后無(wú)法編譯的問(wèn)題
下面小編就為大家?guī)?lái)一篇完美解決Android Studio集成crashlytics后無(wú)法編譯的問(wèn)題。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-05-05

