報錯代碼:
URI is not registered
cannot resolve symbol AppCompatActivity
cannot resolve symbol XXXX
我的是出現”cannot resolve symbol setContentView”)
先上我的解決辦法,成功了的。
原因:
缺少google repository(好像是Android support repository,不確定)
解決辦法1:
下載google repository
解決步驟:
①打開(android)sdk manager(AS裏打開也行)
manager
②找到SDK tools那欄,找到suppport repository,打開就該有了。
找不到資源包?嘗試下面。
解決辦法2:
FQ或者使用鏡像網站。
附上兩個鏡像網站:
mirrors.neusoft.edu.cn 端口:80 移動限制
mirrors.zzu.edu.cn 端口:80
解決辦法3:
適合移動寬帶
移動寬帶有什麼牆,好像和流量穿透什麼的有關。具體不論。
換成聯通電信寬帶就好了。推薦電信,因爲我就是連電信寬帶找到的。
後面用聯通卡手機熱點連接也找到了。
講個故事。
我宿舍辦了移動寬帶。
裝軟件時上面正在開人大,不好翻牆。
裝好刷新啥都沒有。
然後用鏡像網站,刷出來,在歷經坎坷後把該裝的都裝了。
報錯如題。
因爲緣分吧,去老師辦公室解決了。老師在stack上找到答案,連上辦公室的電信寬帶,一下就刷新出來了。當時還以爲是自己使用了鏡像網站看不到這個包,連連害羞。回宿舍一刷新又是一樣。
宿舍寬帶,沒用鏡像網站。
用手機熱點(聯通)
解決辦法4:
下載含sdk的AS安裝包。
集成了方法一中的包。
附上一個開發者工具網站http://www.androiddevtools.cn/
總結下網上找到的辦法,供參考。
參考解決辦法:
作者1:
1、File->Invalidata Caches/Restart->Invalidata and Restart
2、Build->Make Module
3、Build->Make Project
4、Build->Clean Project
5、Build->Rebuild Project詳情請參考:http://stackoverflow.com/questions/37336960/android-studio-2-2-1-cannot-resolve-symbol
作者2:
對AppCompatActivity 按Alt + enter 然後選擇一項後選擇try again
作者3:
Important: The support libraries are now available through Google’s
Maven repository. You do not need to download the support repository
from the SDK Manager. For more information, seeSupport Library Setup.ps百度翻譯:
重要的是:支持庫現在可以通過谷歌的Maven倉庫。您不需要從SDK管理器下載支持存儲庫。有關更多信息,seesupport庫設置。
Step 1:
Open the build.gradle file for your application.
Step 2:
Make sure that the repositories section includes a maven section with
the “https://maven.google.com” endpoint. For example: allprojects {
repositories {
jcenter()
maven {
url “https://maven.google.com”
}
} }
Step 3:
Add the support library to the dependencies section. For example, to add the v4 core-utils library, add the following
lines:dependencies {
...
compile "com.android.support:support-core-utils:25.4.0" }
嘗試:
①
②
③