2013-07-04 88 views
0

我打開了一個名爲Test Canvas的Android應用程序項目,並稍後通過 清理項目>清理... 'Bulid Automatically'選項被勾選。 然後,R.java文件被刪除,它不會重新生成。我嘗試了stackexchange中提到的所有其他選項。但R.java文件仍然丟失。新創建的Android應用程序項目缺少R.java文件

一個答案說R.java生成失敗,因爲.xml文件中的錯誤。但沒有錯誤。我100%肯定。

然後我創建了一個新的android應用程序項目,它不能在xml文件中有任何問題。

當我創建新項目時,它沒有附帶R.java文件。我試着用不同的組合進行清潔和建築。它仍然不起作用。

我使用日食太陽神 的Android API 15 Android SDK中經理修訂22 JDK 7U25

任何一個可以幫我在這嗎?

回答

0

我明白你已經嘗試清理項目。我想要你做的是構建項目並檢查控制檯是否有任何錯誤。

如果您的項目包含錯誤並且您的控制檯中明確提到了這些錯誤,R.java也不會生成。

看看你是否能解決你的問題。

+0

我建的這個項目還是沒變。 和控制檯不顯示任何東西。 它只顯示錯誤,就像上一條評論中的問題標籤。 – direndd

+0

顯示什麼錯誤?你可以檢查問題標籤,看看有什麼錯誤顯示在那裏? –

0

請嘗試以下

  • 關閉並重新打開該項目
  • 確保您的項目文件夾有777個權限
  • 使用的Android更高版本,觸發一個乾淨的構建
  • 檢查問題標籤,有時錯誤不會顯示在項目文件/文件夾中,但在此選項卡上顯示錯誤
  • 檢查頂部以查看您剩下的內存量,有時OOM會將事情搞砸

請使用較新版本1.5就像是幾十年的歷史

+0

他明確地說'Android API 15',而不是'Android 1.5' ... – silentw

+0

重新開放項目沒有奏效。 我正在Win * 64位工作。我不知道如何設置777版權。 我必須使用API​​級15(不1.5),用於我的應用程序 問題選項卡顯示 R 1不能被解析爲一個可變\t \t MainActivity.java/TestR/SRC/testR/testr \t線12 \t爪哇問題 這表明我有足夠的記憶。 – direndd

0

試試這個。

  • 打開項目
  • 圍棋的屬性,你的應用程序的Android組建目標
  • 單從目前檢查一個到另一個版本的改變(可以是任何東西,而是一個在支撐於至少清單中聲明的​​minSDK)
  • 做一個乾淨的生成,如果你的項目沒有像你的資源中的問題,如可繪製名稱中的連字符,無法識別的字符串,缺少尺寸值等...你的項目應該生成R包與R類
+0

我完成了您告訴的步驟,並將構建目標從4.0.3更改爲3.2 ,然後進行清理和構建。仍然沒有變化。 我創建了一個新項目,即使沒有R file.A新項目不能有任何問題嗎? :) – direndd

+0

如果你已經自動檢查了構建,那麼幹淨將刪除bin文件並將其還原,自動取消構建並再次執行這些步驟,然後僅執行構建。 –

+0

右鍵單擊該項目,然後單擊Android工具 - >修復項目屬性。 –

相關問題