首先是應用中很多導入的類都報紅色異常顯示找不到此類,但運行編譯正常:
第一種方法:
點擊AndroidStudio菜單File -> Invalidate Caches/Restar… ,在彈出的對話框中點擊Invalidate and Restar ,等待AS清理並自動重啟。
我嘗試了上面的第一種方法后沒用,於是使用下面第二種方法,顯示有效:
關閉AndroidStudio,進入工程根目錄,刪除.gradle、.idea兩個文件夾。重新打開AndroidStudio會自動Sync,等待同步完成。
重新打開后代碼不再報錯,但發現app run圖標上顯示紅叉,點擊運行出現
此時只需在build.gradle文件中任意變動一個字符再復原,studio即會提醒同步代碼,點擊同步,同步后紅叉消失,編譯正常。
我自己是在編譯正常后發現程序不能運行到真機上,反復查看后,最終發現,在點擊run app的下拉鍵——>edit configuration中將“launch”選中了nothing,改為default activity即可。