第一个Android应用程序(32/64位问题?)

时间:2013-05-22 19:41:48

标签: android eclipse

我正在尝试在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来修复它。

我将不胜感激。

1 个答案:

答案 0 :(得分:1)

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

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

在您的包裹行(package com.example.myfirstapp;

你的IDE应该停止抱怨