android常見錯誤之 No resource found that matches the given name


      新手上路,還希望大神多多照顧,剛自學android,遇到很多困難。其中就有這個問題,不知道你們遇到過沒有,反正我是很頭痛。

No resource found that matches the given name (at 'src' with value '@drawable/img1').

     android:src="@drawable/img1",明明就是這樣寫的,但是就是不對,一直提示是R文件丟失,很是郁悶,clean代碼也是不行,最后在網上終於找到為什么錯誤了,感覺太坑了。

    本來是img1.JPG的圖片,但是我把它改成png格式,結果就是不對,很是郁悶,改過來就好了。

 

     最后還要提示一下,個人感覺雖然android studio雖然是比較專業的android工具,但是感覺太大了,啟動很慢,創建也很慢,而且很多時候有很多錯誤,莫名其妙。最坑爹的就是R文件丟失,其實R文件丟失有很多情況:(R.java這個文件是會自動生成的。但是有時候你寫錯xml文件的時候,R.java是不會自動生成對應的值。這個時候我們會很習慣去clean一下這個項目,這個時候會突然發現,R.java竟然不見了。這個時候的你肯定非常的氣憤,你可能會拼命在網上找答案,網上會有很多答案告訴你 右鍵項目--》Android Tools--> fix project properties。可能你怎么fix都不能把R.java弄出來。這個時候你就要考慮一下是不是某些xml寫錯了,出了問題。只要xml文件有問題,系統是絕對不會給你自動生成這個R.java文件,因為他要參照你的每張xml里的數據來生成R.java,所以自然就生成不了了。所以當你clear項目以后,錯誤就變了,跟變成空包,錯誤也是src包中的錯誤,若果你遇到這樣的錯誤,並且項目中幾十個xml文件,那肯定要郁悶死了,甚至崩潰了。)

  1. 檢查是否編譯了項目。Android studio有時候沒有編譯就會報出沒有R文件的錯誤。

  2. 檢查帶代碼中包名是否正確。有時候從其他地方復制代碼過來時連帶了包名,也會報出R文件找不到。

  3. 檢查布局文件是否有語法錯誤。布局文件有語言錯誤時也會導致R文件錯誤。

  4. 軟件抽風了,重建項目試試。

  5. 另外可能很多人不知道在哪兒找R文件,Android studio左上角有個選項,一般我們可能是選的Android模式,選擇Packages模式找到你的項目,里面就可以看到R文件了

  6. 很多時候發現都是xml文件寫錯了,才導致這個問題。


免責聲明!

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



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