0

我用 eclipse 创建了一个 android 应用程序,但是当我尝试执行时,我遇到了这个问题。

package com.example.myfirstapp;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }


    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

}

在我使用“R”的指令中:setContentView(R.layout.activity_main); builder tell me an error and exactly"R cannot be resolved to a variable"

我已经阅读了一些关于此的内容,但我还没有找到我的解决方案。就像 R 是android.R而不是我的布局文件夹。我不知道该怎么办!我需要一点提示。这真的是我的第一个安卓应用程序。

4

5 回答 5

1

如果导入行中有 android.R,请将其删除。然后,导入适当的类:

  • Ctrl + Shift + o (Windows)
  • Cmd + Shift + o (Mac)

如果由于冲突而出现窗口,请选择项目的 R 类。

于 2013-06-29T13:34:19.223 回答
0

您是否尝试过做项目-> 清洁?这可能会解决您的问题

于 2013-06-29T13:34:21.733 回答
0

解决此问题的最佳方法是,当您在 drawable 文件夹、 res 文件夹中提供文件名时,或者在将图像粘贴到 drawable 文件夹时,始终仅在 small later 中使用图像名称时,应使用 small alpha-bate 后者和下划线。然后清理项目。

于 2013-06-29T17:45:40.137 回答
0

确保 res/ 目录没有任何编译错误,这将阻止 IDE 生成用于解析 R 符号的有效 R.java 文件。

于 2013-06-29T13:39:11.000 回答
0

我确实尝试了所有方法,但没有任何效果,直到我转到 Window/Android SDK Manager 并安装了 SDK Build 工具。然后我清理了我的应用程序,等待了几秒钟,错误消失了。

于 2013-08-15T18:47:20.913 回答