新手上路,還希望大神多多照顧,剛自學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文件,那肯定要郁悶死了,甚至崩潰了。)
-
檢查是否編譯了項目。Android studio有時候沒有編譯就會報出沒有R文件的錯誤。
-
檢查帶代碼中包名是否正確。有時候從其他地方復制代碼過來時連帶了包名,也會報出R文件找不到。
-
檢查布局文件是否有語法錯誤。布局文件有語言錯誤時也會導致R文件錯誤。
-
軟件抽風了,重建項目試試。
-
另外可能很多人不知道在哪兒找R文件,Android studio左上角有個選項,一般我們可能是選的Android模式,選擇Packages模式找到你的項目,里面就可以看到R文件了
- 很多時候發現都是xml文件寫錯了,才導致這個問題。