使用Android studio過程中發現的幾個解決R變紅的辦法


  剛開始使用Android studio的時候,好幾次碰見新建了一個xml文件,或者new了一個activity之后,Android studio莫名其妙的報錯了,而顯示紅色的地方就是常用的(R.id.xxx)中的R,剛開始寫計算器的時候還因為這個東西把項目重新寫了好幾次。后來上網上查詢了一下,目前大致總結出幾種常見的情況:

 

    1.new一個activity之后:

  新建一個活動的時候,Android studio會需要一點時間將這個活動創建出來,這個期間底部會有一個進度條,在這個進度條跑完之前,如果進行代碼操作的話,極有可能觸發R標紅這樣的情況;

 

    2.更改xml布局文件之后:

  xml文件編寫軟件界面的文件,跟邏輯代碼密切相關,如果改動xml里面的代碼,很有可能會使邏輯里面的代碼報錯,這里的報錯情況就可能多種多樣了,也包括使R標紅的情況。

 

    3.還有時候把項目關了重新打開也會標紅...

  有時候這也是由於電腦性能不足,運行一個項目需要較長的時間,而這期間如果不小心進行了一些代碼改動,就有可能引發R標紅。

 

一些解決辦法:

  1.重啟軟件;

  2.將標紅的R刪除重新打一個(我覺得是不是Android studio軟件本身有一點問題,好幾次把R刪掉重新敲一個上去就不報錯了。。。);

  3.根據提示查找代碼錯誤,有時是真的代碼有錯誤;

  4.強制運行項目,有時一次不行運行兩次就不報錯了;

                            (真是個妖孽的軟件)

                這是寫得最不科學的一篇博客。。。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM