問題描述:
由於Android Studio 3.3.1版本的發布,卸載了以前的3.2.1版本(卸載很徹底,刪除了.android,.gradle,.AndroidStudio3.2三個文件夾),導致AS需要重新配置。所有配置完成后,發現只要使用SDK 28就無法實現代碼的提示功能(不是說都不能提示,只是部分),舉例說明圖1和圖2,同樣是輸入en來進行代碼提示,圖1就沒有出現Enviroment等類。
圖1
圖2
問題解決:
1.確認開啟了代碼自動提示的功能,Settings->Editor->General->Code Completion,不勾選Match case相當於3.2.1版本中的none,即模糊匹配。(我的非此原因)
2.找到C:\Users\用戶\.AndroidStudio3.3\config\options路徑下的jdk.table.xml文件,可以看出在使用SDK 28時,sourcePath標簽里配置了兩個url,一個是本地的一個是外網的(由於某原因訪問不了),我們將外網的那個刪除,保存,重啟AS。(我的就是這個原因)