2011-03-14 49 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进行构建?那么这不应该是一个问题。