Android - eclipse中的Hello World应用程序

时间:2014-12-04 09:02:18

标签: java android eclipse

我在制作Android应用程序时全新。我无法删除源代码中的错误。在这里,源代码 -

“它无法将R解析为变量”

public class MainActivity extends ActionBarActivity {

@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;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    // Handle action bar item clicks here. The action bar will
    // automatically handle clicks on the Home/Up button, so long
    // as you specify a parent activity in AndroidManifest.xml.
    int id = item.getItemId();
    if (id == R.id.action_settings) {
        return true;
    }
    return super.onOptionsItemSelected(item);
}
}

5 个答案:

答案 0 :(得分:0)

  1. 尝试清洁&建立。你的java文件没有问题。
  2. 如果仍显示错误,请检查layout / activity_main.xml。你在那里写的东西在语法上是不正确的吗?
  3. 3.如果你没有改变任何东西,我建议你重启eclipse&再次清洁建设。确保yuor anot导入android的R文件,您需要导入项目的R文件。  不应该有任何其他原因。

答案 1 :(得分:0)

检查您的 AndroidManifest.xml 文件,它可能包含您的R.java未生成的错误。

或 查看新的 eclipes

并在您的activity.java文件中按CTRL + SHIFT + O

答案 2 :(得分:0)

如果缺少R文件,可以使用以下几种解决方案:

  1. 选择项目,单击项目 - 清理,清理项目;

  2. 选择项目,右键选择Android工具 - 修复项目属性;

  3. 选择项目,右键选择属性 - Android,选择相应的版本,然后单击确定;

  4. 因此将重新生成R文件。

答案 3 :(得分:0)

你的IDE问题,eclipse正确......?有时候eclipse无法生成R.java,

我建议你从这里开始课程

https://www.udacity.com/course/ud853

如果您使用Eclipse作为IDE,请尝试更改为AndroidStudio,如果您在使用AndroidStudio时遇到问题,请在此处使用Gplus加入社区https://plus.google.com/communities/114791428968349268860

干杯

答案 4 :(得分:-1)

看看你的进口商品。检查此行是否存在:

import android.R;

如果存在,请删除它,以便您的项目将使用默认的Android Resources类解析R,并使用您的包名称导入R