2011-10-20 64 views
1

我知道已經有一打這個名字的帖子,但是我已經嘗試過幾乎沒有重新安裝eclipse的所有東西,而且我害怕如果我做我可以把我的項目搞得更糟。大約有一半在我的Eclipse項目的突然開始得到這個錯誤,並且有一半是罰款(?!)R無法在Eclipse中解析爲變量,而R.java缺少

我試着做項目清理,重新啓動Eclipse中,重新啓動計算機,確保沒有import android.R,在Java的Android取消建設路出口等

基本上,我纔開始改變幾行代碼在我的.java文件,沒有任何的.xml文件後收到此錯誤隨機。很明顯,我試圖取消這些變化無濟於事。我每隔幾天就備份整個項目的副本,並且總是在編譯和運行正常的副本時使用。在某個日期之前的所有副本都可以,並且在得到此錯誤之後的所有副本都可以。所有壞的副本都有對scoreloop和admob庫的引用,但是我試圖刪除這些庫,沒有好處。此外,所有「確定之前」的副本都是Android 2.1,而糟糕的是Android 2.3,但是當我進入項目構建目標並告訴它使用2.1而不是2.3時,仍然沒有辦法。

任何想法的人?

編輯:看着錯誤日誌和周圍當我開始這個問題開始得到這些:

ENTRY org.eclipse.update.configurator 4 0 2011-10-16 22:02:42.354 留言無法找到捆綁的基本名稱特徵,地方en_US

ENTRY org.eclipse.update.configurator 4 0 2011-10-16 22:02:42.404 消息找不到捆綁的基本名稱的功能,語言環境en_US

!ENTRY org.eclipse.update.configurator 4 0 2011-10-16 22:02:42.788 !MESSAGE無法找到基本名稱功能的綁定,語言環境en_US

!ENTRY org.eclipse.update.configurator 4 0 2011-10-16 22:02:45.079 !MESSAGE無法找到基礎包名稱功能,語言環境en_US !SESSION 2011-10-17 09:11:22.690 -------------------------------- --------------- eclipse.buildId = M20110210-1200 java.version = 1.6.0_23 java.vendor = Sun Microsystems Inc. BootLoader常量:OS = win32,ARCH = x86_64,WS = win32,NL = en_US 框架參數:-product org.eclipse.epp.package.java.product 命令行參數:-os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package .java.product

!ENTRY org.eclipse.core.resources 2 10035 2011-10-17 09:11:25.717 !MESSAGE工作空間在前一個會話中未保存更改時退出;刷新工作區以恢復更改。

ENTRY org.eclipse.update.configurator 4 0 2011-10-17 09:54:11.817 消息找不到捆綁的基本名稱特徵,地方en_US

ENTRY org.eclipse!。 update.configurator 4 0 2011-10-17 09:54:11.859 !MESSAGE無法找到基本名稱功能的捆綁包,區域設置en_US

!ENTRY org.eclipse.update.configurator 4 0 2011-10-17 09:54:12.266 !MESSAGE無法找到基本名稱功能的區域設置en_US

!ENTRY org.eclipse.update.configurator 4 0 2011-10-17 09:54:14.582 !MESSAGE無法找到基本名稱功能的分發包,語言環境en_US

!ENTRY org.eclipse.core.jobs 4 2 2011-10-17 16:46:42.471 !消息在「啓動stb」期間發生內部錯誤。 !STACK 0

+1

這也可能是ADT本身的問題。你最近升級了嗎? (例如到r14版本) – Idolon

+0

我不這麼認爲,我是在度假,所以它就像第5天沒有互聯網時,它發生了。 – clayton33

+0

然後嘗試更新ADT(ICS的新版本) –

回答

0

我發現問題是與我的Android清單文件,我忘記了這是一個XML也。在那裏添加了一些用於scoreloop的東西,其中一行有一個android:theme =「@ style/sl_dialog」,它突然不再喜歡了。我仍然無法得到任何scoreloop進口來解決,但只有幾行代碼,當我註釋他們,至少我的r.java現在構建。

編輯:事實證明,我的scoreloop庫因爲某種原因搞砸了,我不得不從工作區中刪除所有對scoreloop的引用,然後將其重新導入到庫中,最終再次工作。

1

首先,在Eclipse中檢查您的SDK位置。

其次,檢查編譯錯誤(有時月食沒有顯示它們)。你需要看看它。

三,清理項目

希望它能幫助你!

+1

你是什麼意思「檢查我的位置」?我應該尋找什麼?它沒有移動。我執行項目乾淨沒有幫助,我張貼上面的錯誤,但不知道他們是否意味着什麼。 – clayton33

6

通常,如果R.java未生成,則說明您的某個資源文件或清單存在問題。錯誤消息應該出現在Eclipse控制檯中(注意:而不是 LogCat)。

您也可以考慮嘗試a command-line build via Ant以查看是否能爲您提供項目進展情況的更多信息。

+0

這是我的情況的答案。我把一個圖像資源,這是xx.jpg,但xx.png位於相同的文件夾。在我清理該項目後,R無法生成。我刪除相同的文件名和R再次生成。 – beginners

1

eclipse + adt或資源有問題。

我想這是第二種情況(否則切換回舊版本不會解決問題)。所以我的猜測是其中一個資源被打破了。例如.9.png在邊緣有一個半透明像素。檢查錯誤日誌:「窗口 - >顯示視圖 - >錯誤日誌」。清除錯誤日誌並清理+重建項目。如果資源不足,應該在那裏列出。還要檢查「問題」視圖中的錯誤。

0

有完全相同的問題進行清潔之後 - 清潔已經刪除從XML佈局的顏色從

android:textColor="#FFF" 

到 機器人:文字顏色=「」

只要空色是presto人口稠密......這一切工作。