有人可以帮助我吗?
public class Maths4to5Home extends Activity implements OnClickListener
{
private Button button_4to5PlayGame, button_mathsInstructions, button_4to5Scores;
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_maths4to5home); //error
button_4to5PlayGame = (Button)findViewById(R.id.button_4to5PlayGame); //error
button_mathsInstructions = (Button)findViewById(R.id.button_mathsInstructions); //error
button_4to5Scores = (Button)findViewById(R.id.button_4to5Scores); //error
我已经包含了上面的代码示例,并突出显示了我的错误。我经常被告知R
无法解析变量。我尝试过清洁和重建。此外,我尝试导入R
(正如快速修复建议的那样),但后来我被告知,例如在我的setContentView()
中
activity_maths4to5home cannot be resolved or is not a field
非常感谢任何帮助!
答案 0 :(得分:2)
您需要导入正确的R
- 特别是您的项目。这是基于项目清单中的内容。如果您的清单声明项目的包为com.example.my_project
,那么您需要import com.example.my_project.R;
。
如果您的活动已经在项目的包中,那么您无需导入R
。但是,您特别需要不导入android.R
。
错误消息也可能是由缺少的R.java引起的。如果资源中的错误阻止生成R.java,则会发生这种情况。您应该检查任何资源文件中是否存在错误。