1. 程式人生 > >Androidstudio報錯問題之R飄紅

Androidstudio報錯問題之R飄紅

R的飄紅

R的飄紅是執行AS時常有的事兒,因為稍微修改程式碼就會出現這種情況,以下列舉一些個人經驗和網上的一些總結。

  • 佈局檔案出錯或資原始檔出錯。

    一般來說,R的飄紅最常見的就是佈局檔案或者資原始檔出錯,而這個問題也是最容易解決的。因為佈局檔案的UI衝突或者程式碼錯誤時,AS本身就會報錯,在衝突位置飄紅,你需要檢查程式碼的正確與否,然後嘗試除錯,例如先註釋,再執行,或者在活動中(R飄紅處)加上一句除錯指令:Log.e(“除錯名稱”, 除錯物件);進行檢查。

  • 忽略飄紅,強制執行。

    如果你沒發現如第一點所說的message報錯的話,雖然R飄紅,但不妨先嚐試強制執行。因為AS本身的bug也沒完全完善,有時候R並沒有那麼快更新,所以仍然顯示紅色,所以,可以試著多執行兩次,系統會自動更新R的狀態。

其餘在網上看到的一些方法,但個人認為這些方法在安裝AS和新建第一個專案時就應該解決的了。例如第一點,應該安裝時確定自己需要的程式的版本,再寫程式碼。第二個,新建時就應該建立好完善的同步。第三點,無fuck說。

  • 選擇File–>Project Structure–>在左邊選擇出錯的專案名–>修改 Build Tools Version—>再改回來—>OK

  • 選擇 Tools–>Android–>Sync Project With Gradle Files

  • 在筆記本效能不是很好的情況下,重啟AS