0

我遇到了 R.layout 未定义的问题,有人可以帮忙吗?如您所见,我没有像其他答案中建议的那样导入 r.layout 这个明显常见的问题。我检查了所有现有的评论,但没有任何建议可以解决我的错误。

package com.tom;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

public class MainActivity extends Activity {

    Button new_proj, open_proj;
    TextView display;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        new_proj = (Button) findViewById(R.id.bNew);
        open_proj = (Button) findViewById(R.id.bOpen);
        display = (TextView)findViewById(R.id.tvDisplay);
}
4

2 回答 2

1

如果您认为您拥有当前代码但也有 R 错误,那么首先通过 project-> clean the build 清理项目。在它之后,如果你有正确的代码,它必须保留 R。即使这样做也不能解决,那么可以确定你已经完成了这里不支持的代码。所以最好将之前的事情撤消到你之前正确的地方。

例如,有一次在我的项目中,我在尝试放置 flv 文件时丢失了 R。后来我知道它只支持mp3。此类错误可能导致此类问题

于 2013-02-02T15:20:44.013 回答
0

在您的源文件中,Shift-Ctrl-O(Mac: Shift-Command-O) 将添加所需的导入并删除不必要的导入。如果这不能解决问题,请查看“问题”选项卡以查看其中一个XML文件是否损坏。

于 2013-02-02T14:46:28.140 回答