R文件無法自動生成之處理辦法彙總

在剛開始接觸Android 的時候,遇見R.java文件無法生成的問題,糾結了許久。我在這裏把我找到的一些解決辦法給大家分享一下,新手,如有不當,還請指正。

解決方案一:

R.java這個文件是會自動生成的,出錯原因:

1、不小心xml文件寫錯了,只要xml文件有問題,系統是絕對不會給你自動生成這個R.java文件,因爲要參照你的每張xml裏的數據來生成R.java;

2、不小心在編輯xml的時候點擊了run(其實這個時候會運行這個xml文件,會生成一個同名的xml文件,後綴爲xx.out.xml)。

3、含有除xml文件和圖片文件以外的其他文件,或者有不能識別的圖片。然後正巧你project——》clear了一下項目,你可能會發現gen下面的R.java的文件沒有了,drawable文件夾下有不能識別的文件或圖片。

這裏應該需要檢查一下xml文件是不是有寫錯的情況。

下面是轉載的一個鏈接:

http://blog.csdn.net/etjnety/article/details/7928049


解決方案二:

1、右擊你的Android項目——>Android Tools——>Fix Project Properties即可。

2、清理下項目:使用菜單Project——>clean——>選中需要clean的項目

解決方案三:

修改xml文件

創建了新的項目之後,可能需要將xml中的一些東西修改

1、values中的styles.xml文件,第一個<style name="AppBaseTheme" parent="Theme.AppCompat.Light">修改爲<style name="AppBaseTheme" parent="android:Theme.Light">

2、將values-v11中styles.xml文件,<style name="AppBaseTheme" parent="Theme.AppCompat.Light">修改爲<style name="AppBaseTheme" parent="android:Theme.Holo.Light">

3、將values-v14中styles.xml文件, <style name="AppBaseTheme" parent="Theme.AppCompat.Light.DarkActionBar">修改爲 <style name="AppBaseTheme" parent="android:Theme.Holo.Light.DarkActionBar">

上述三個都要修改,出現的錯誤error: Error retrieving parent for item: No resource found that matches the given name 

 'Theme.AppCompat.Light',這個是版本問題。

解決方案四:

這個是我自己出現的問題,下載源碼,導入工程,只要clean,一下就沒有R.java的出現,或者是新建一個工程,也會出現R.java無法生成,經過多次檢查,我發現由於我之前安裝的ADT的版本有很多個,在創建新的項目的時候會需要選擇多個sdk,需要選擇版本一致,在我的試驗中,這個地方如果一致就基本不會出現方案三中出現的問題。

上述四種解決方案,是我在解決R.java無法自動生成的問題時,查找到的一些解決方案,以及我自己的一些解決方式,如有不正確的地方,還請指出。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章