2011-03-14 50 views
2
package com.ustr.eMIRnew; 

import java.util.ArrayList; 
import java.util.HashMap; 
import android.R; 
import android.app.Activity; 
import android.os.Bundle; 
import android.widget.ListView; 
import android.widget.SimpleAdapter; 

public class eMIRnew extends Activity { 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
    } 
}` 

這是我的代碼。但它顯示錯誤R cannot be resolved
我已經嘗試了許多方法,如清理和構建,關閉和打開該項目,將import android.R更改爲import your.package.name.R等,但沒有任何幫助。有人可以幫我嗎?R無法解析

+0

只需右鍵單擊項目,然後在該選項卡中選擇屬性只是檢查你選擇了Android 1.5或更高版本。如果你沒有選擇Android版本,然後選擇它。我認爲它會解決你的問題。 – 2011-03-14 12:27:20

回答

3

您正在導入android.R程序包,它是Android提供的默認程序包。 如果你想訪問你自己的佈局,資產,字符串。 。 。然後 刪除import android.R statement.

無需導入您的Package.R,默認情況下,R文件在生成過程中生成。

1

如果您想訪問主應用程序的主佈局,您正在使用android R文件,您必須使用包R文件。進口you_package.R

1

刪除import語句:

import android.R; 

在您設置的內容視圖R.layout.main的onCreate方法,你的項目應該是使用此文件:

com.ustr.eMIRnew.R 

該文件是在構建項目時生成的。您是否在使用Eclipse進行構建?那麼這不應該是一個問題。