1. 程式人生 > >Android R檔案丟失或R cannot be resolved to a variable

Android R檔案丟失或R cannot be resolved to a variable

寫Android遇到了R cannot be resolved to a variable的問題,檢視gen目錄,沒看到R檔案,以前沒遇到過,一時間解決不了問題,還好網上有博主寫了一個解決方法剛好就是屬於我遇到的問題。在這裡也寫一篇博文,權當為其他遇到這個問題的同學一個借鑑吧。

導致R cannot be resolved to a variable或者找不到id的可能原因有:

1)原因:import的是系統自帶的android.R,

解決方法:刪掉這句import android.R;,匯入你自己專案的R,比如 import com.example.myproject.R;

2)原因:你的xml檔案存在錯誤,而你又不小心按了run,然後又clean,build了一下專案,結果R檔案又是對著你的xml檔案生成的,導致R檔案沒有生成,gen缺失R檔案

解決方法:

clean專案,檢視Console中的紅色錯誤報告,fix這個報告中涉及的xml檔案的錯誤,然後再生成就可以生成R檔案了

3)原因:其實這個可以說是總的原因了,res目錄下存在錯誤,R檔案都不會生成,比如你用了大寫字母了命名你需要用到的圖示

解決方法;

同樣clean專案,檢視Console中的錯誤報告,對症下藥,解決res目錄中的錯誤

最後附上解決了我問題的博主的連結致敬:

http://www.cnblogs.com/leizhenzi/archive/2011/07/30/2121824.html#commentform

相關推薦

Android R檔案丟失R cannot be resolved to a variable

寫Android遇到了R cannot be resolved to a variable的問題,檢視gen目錄,沒看到R檔案,以前沒遇到過,一時間解決不了問題,還好網上有博主寫了一個解決方法剛好就是

android r cannot be resolved to a variable 錯誤以及 所有的檔案沒有報錯但是專案報錯

    1. 檢查Android 的SDK是否丟失需要重新下載,檢查build path     2.確保class沒有import Android.R;     3,錯誤class引用的layout的xml檔案沒有錯誤     4.檢查AndroidManifest.xml檔案,裡邊的package,lay

Android 編譯時出現r cannot be resolved to a variable

問題:編譯出現r cannot be resolved to a variable 原因:SDK的Tools沒有安裝 解決:在Android SDK Manager中安裝Tools部分,包括如下4項,             1.Android SDK Tools  Rev

Android匯入專案出現“R cannot be resolved to a variable"錯誤的解決方法

1、選中該專案,右鍵properties,選中Android的Project Build Target 中版本最高的一項,並點選Apply ->OK。如下圖 2、選中Project,選中C

工具問題——android升級ADT22之後新建android專案提示R cannot be resolved to a variable

今天手賤,升級了下SDK,跟著升級了ADT22,升級之後 新建android專案提示“R cannot be resolved to a variable”,整了兩個小時,又是重置環境變數,又是重灌e

Android開發:“R cannot be resolved to a variable”的另一種解決方法

今天開發中遇到了“R cannot be resolved to a variable”這個問題,上網搜了下,基本都說是clean下工程,或者重新匯入,或者重新整理工程就可以解決。以上方法我試了都沒能解決問題,我的R.java是生成了的,沒什麼問題。 最後才發現,原來原因是

16-07-16 android R cannot be resolved to a variable 原因

在Eclipse做android 專案時出現了“R cannot be resolved to a variable”錯誤提示: 這種情況是因為gen目錄下R.java檔案沒有生成,而R.java檔

同一個project下多個包,其中一個包出現R cannot be resolved to a variable

現象: 在同一個project下編寫了2個包,其中一個R.layout可以正常呼叫,但另一個包中呼叫R檔案會出現R cannot be resolved to a variable報錯。 驗證過程:

R cannot be resolved to a variable 問題解決

R  cannot be resolved to a variable 問題解決 / Rjava檔案沒有自動生成 比如CLEAN工程,CLEAN UP RESOURCE,Android Tools >> Fix Project Properties 等

網站開發進階(十六)錯誤提示:Multiple annotations found at this line:- basePath cannot be resolved to a variable

                錯誤提示:Multiple annotations found at this line: basePath cannot be resolved to a variable出現以上錯誤,主要是由下面這句引起的:<base href="<%= basePath %&

RetentionPolicy/ ElementType cannot be resolved to a variable

這是很久之前遇到的一個問題。 當時是在自定義註解,在定義@Target(value=ElementType.FIELD)和@Retention (value=RetentionPolicy.RUNTI

Android Eclipse匯入原始碼時對自己新增的class檔案提示"XXX cannot be resolved to a type"的解決辦法

Eclipse匯入原始碼時對自己新增的class檔案提示"XXX cannot be resolved to a type"錯誤提示,且在Eclipse中點選該class物件時無法跳轉到該類,解決辦法

使用Maven建立Web專案後,jsp引入靜態檔案提示報錯。JSP 報錯:javax.servlet.ServletException cannot be resolved to a type

使用Maven建立Web專案後,jsp引入靜態檔案提示報錯。 錯誤提示:javax.servlet.ServletException cannot be resolved to a type 錯誤如下圖: 解決方案: 1. 在Maven的pom檔案中引發如下依賴即可: &

XXX cannot be resolved to a type

java tab pan tel req jpeg color form mon 雖然class導入到了jsp, 仍會報錯XXX cannot be resolved to a type 如 BitMatrix cannot be resolved to a type。

jsp 頁面 javax.servlet.jsp.JspException cannot be resolved to a type 異常

not pro ima png post version 圖片 exce com <dependencies><dependency><groupId>javax.servlet</groupId><artifactId

Springboot中"RestController cannot be resolved to a type"

blank con 但是 ont ring 支持 style bsp -s 剛開始學習Springboot,然後使用http://start.spring.io/生成了一個實例,但是在使用@RestController註解的時候提示”RestController canno

javax.servlet.jsp.PageContext cannot be resolved to a type

not in cti 報錯 clas div stack contex question pen jsp項目中報錯: javax.servlet.jsp.PageContext cannot be resolved to a type stack overflow上找的解決

解決javax.servlet.jsp.JspException cannot be resolved to a type

pex jsp lib javax art jar let article 存在 java開發工具 在導入新項目後出現 javax.servlet.jsp.JspException cannot be resolved to a type錯誤信息: 解決方案:   看看項目

解決javax.servlet.jsp.JspException cannot be resolved to a type異常問題

使用eclipse-juno新建的maven專案,使用過程中無任何問題,但是換了eclipse-luna版本後,匯入同樣的maven專案,則報javax.servlet.jsp.JspException cannot be resolved to a type錯誤;這可能是新版本eclipse的bu

HttpServlet cannot be resolved to a type錯誤解決方案

HttpServlet cannot be resolved to a type報錯 原因解釋: jdk 裡不包括servlet-api.jar 這個包,此包在Tomcat 中存在 專案名–> 右鍵 –>Property–> 選擇 Java Build Pa