1. 程式人生 > >Android Studio程式碼標紅,import包名顯灰,但可正常執行的解決方法

Android Studio程式碼標紅,import包名顯灰,但可正常執行的解決方法

一、自帶清除快取

點選AndroidStudio選單File -> Invalidate Caches/Restar… ,在彈出的對話方塊中點選Invalidate and Restar 
。等待AS清理並自動重啟。 

PS:在網上查找了下解決方法,很多都是介紹第一個方案,但實際無法解決我的問題,不知是否有其他情況可以適用,之前出現程式碼一直在重新整理的問題時,也很多解決方法是使用第一個方案,結果也是沒用,重新整理問題我是將工程設定為"android-gradle"後解決的,雖然專案原始碼並沒有gradle檔案。


二、刪除user目錄下.AndroidStudio中的檔案

關閉AndroidStudio,進入C:\Users\使用者名稱\.AndroidStudio3.1(本人的AS版本),刪除除了config以外的檔案。重新開啟AndroidStudio會自動Sync,等待同步完成。

 

PS:此方法沒有驗證過是否有效,僅做為記錄,有興趣的可以嘗試下。


三、刪除user目錄下.gradle

關閉AndroidStudio,刪除C:\Users\使用者名稱\.gradle。重新開啟AndroidStudio會自動Sync,等待同步完成。 刪除該資料夾所有的classpath、gradle、compile、implementation等,都需要重新從網上同步。 

PS:此方法沒有驗證過是否有效,僅做為記錄,有興趣的可以嘗試下。不過個人不建議使用該方法,需要重新下載gradle相應版本檔案,對於上網受限制的童鞋,重新下載很費時間,也可能連下載都有問題。


四、刪除工程目錄下.gradle、.idea

關閉AndroidStudio,進入工程根目錄,刪除.gradle、.idea兩個資料夾。重新開啟AndroidStudio會自動Sync,等待同步完成。

 重啟AS後會出現找不到SDK的情況,從File->Settings->Android SDK進入,點選“Edit”,然後“下一步”即可

PS:此方法驗證有效,使用該方法解決了標紅問題。