-2

我刚刚开始了 Android 开发的视频教程,我正在研究 Eclipse Juno。我在视频和谷歌的帮助下创建了第一个 android 应用程序,但是代码有一些额外的行,这些行没有包含在视频中。

package com.example.myfirstapp;
import android.R;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;


public class Main 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 无法解析为变量”并建议导入 R。

请就如何解决这个问题给我一些建议。我试图删除onCreateOptionsMenu并导入R。然后它建议从“R.layout.activity_main”更改为“R.layout.activity_list_item”。

帮助!谢谢。

4

2 回答 2

0

您正在导入此导入 android.R;您应该删除相同的内容并清理并构建您的项目。

如果资源文件中有错误,则不会生成 R.java。你不应该导入 android.R;因为您的应用程序将引用 android 框架中的资源,而不是您的项目资源文件。

于 2013-05-29T06:51:30.797 回答
0

这是一个常见的错误。不要导入 android.R 只需删除导入,清理并构建

在 Eclipse 中转到项目并单击清理,然后单击构建。将生成项目 R 文件。

于 2013-05-29T06:53:33.237 回答