1

我正在尝试在 Eclipse 上构建“hello world”示例(也尝试过 NetBeans)。代码非常简单:

package com.example.myfirstapp;


import android.app.Activity;
import android.os.Bundle;
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;
    }

}

我收到 2 个“R 无法解析为变量”错误。

由于这似乎是一个已知问题,我已经尝试了有关导入、清理、重新启动 Eclipse、检查清单等的所有解决方案

然而,一些答案谈到了 64 位系统上缺少 32 位库的一些问题(我使用 64b Windows 7)。我还注意到 Eclipse 不会在任何其他文件夹中标记错误。另外,我的项目 gen 文件夹是空的。

由于代码非常简单,我很确定问题出在其他地方。不幸的是,我对 Java、Eclipse 或 Netbeans 的了解不够,无法修复它。

我将不胜感激任何帮助。

4

1 回答 1

1

您缺少解析为 activity_main.xml 所需的 java 导入,因此添加

import com.example.myfirstapp.R;
(这应该是您的应用程序包是您的 androidmanifest,然后是“.R”)

在您的包装行 ( package com.example.myfirstapp;)下

你的 IDE 应该停止抱怨

于 2013-05-22T19:44:58.893 回答