2011-11-16 65 views
4

我們是Android的新手,我們正在嘗試開發新的應用程序。我們安裝了Android的所有基本設置。我們試圖在Eclipse中運行Android示例項目。但是,編譯以下代碼行和其他一些使用變量'R'的行會引發錯誤。Android Dev - R.layout.main,變量'R'無法解析

setContentView(R.layout.activity_main);

'R無法解析爲變量'。我不明白是什麼導致了錯誤。任何人都可以幫助我解決這個問題。

+0

是你的問題終於解決了嗎? –

回答

7

檢查,對於R類別進口不

import com.android.R; 

,你應該讓

import yourpackagename.R; 

然後重新編譯

0

而且檢查你的android庫是否正確映射Eclipse的配置(如果您使用eclipse開發)。

0

檢查您的resorce名稱(例如template.xml)是否只有小寫字母。

1

就使進口部分import com.android.R.layout,而不是com.android.R

2

如果您有64位Linux平臺,而無需IA32庫,那麼也可能會出現此問題。我花了相當長的時間才把這個問題弄糟,看到問題與無法執行32位代碼無關。

0

import com.packagename.R * will worl

1

在我的情況下,我忘了重新安裝SDK。當您重新安裝操作系統時,您應該重新提取(重新安裝)您的SDK Zip文件。

0

更改導入到

import yourpackagename.R; 

如果故障仍然存在,然後

go to gen folder->packagename->R.java 

,並刪除錯誤行有時它繪製了文件錯誤。

0

的setContentView(R.layout.activity_main)

更改SDK並刪除該項目,並創造新的...它一定會努力!