【发布时间】:2013-02-15 03:48:59
【问题描述】:
我之前曾尝试在此处找到此问题的答案,但没有一个修复对我有用。基本上,我的 Android 项目拒绝运行 - 即使我根本没有从您创建新项目时提供的默认程序编辑它。
我在 Eclipse 上的 R 下有一条红线,抛出错误 “R 无法解析为变量”。它建议我导入android.R,但是当我这样做时,会出现另一条红线,这次在activity_main 下,说它“无法解析或不是字段”。 p>
我完全不知道这里发生了什么,并且在编码或编程方面也不多产,所以任何绝对外行术语的答案都会非常棒。到目前为止,我的代码如下:
package com.randomproject.thebasics;
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.activity_main, menu);
return true;
}
}
【问题讨论】:
-
你不需要导入android.R,但你需要确保你的资源文件是由Eclipse生成的。您应该有一个文件 res/layout/activity_main.xml 用于创建 gen/com.randomproject.thebasics/R.java
-
您的清单文件可能有问题。检查一下。