【问题标题】:R cannot be resolvedR无法解决
【发布时间】:2011-07-14 23:16:26
【问题描述】:
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 等。但没有任何帮助。有人可以帮帮我吗?

【问题讨论】:

  • 只需右键单击项目,然后在该 android 选项卡中选择属性,只需检查您是否选择了 android 1.5 或更高版本。如果您没有选择 android 版本,请选择它。我认为它会解决你的问题。

标签: android r.java-file


【解决方案1】:

您正在导入android.R 包,这是Android 提供的默认包。 如果你想访问自己的 Layout、assets、String。 . .然后 删除import android.R statement.

无需导入你的Package.R,默认生成R文件。

【讨论】:

    【解决方案2】:

    如果你想访问你的应用程序的主布局,你正在使用你必须使用你的包 R 文件的 android R 文件。导入 you_package.R

    【讨论】:

      【解决方案3】:

      删除导入语句:

      import android.R;
      

      在您将内容视图设置为 R.layout.main 的 onCreate 方法中,您的项目应该使用此文件:

      com.ustr.eMIRnew.R
      

      此文件是在您构建项目时生成的。您是否使用 Eclipse 进行构建?那么这应该不是问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-02-15
        • 1970-01-01
        • 2018-04-25
        • 2015-11-17
        • 2010-10-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多