0

我写了一个简单的程序,当我运行程序时,程序有错误。我在布局文件夹中有一个activity_main.xml,但程序有activity_main 错误。为什么?问题是什么?

错误:activity_main 无法解析或不是字段 web_view 无法解析或不是字段

activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<WebView
    android:id="@+id/web_view"
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_weight="1.0" />
<LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="horizontal">
    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/button1"/>
    <Button
        android:id="@+id/button2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/button2"/>
    </LinearLayout>
    </LinearLayout>

MainActivity.java

public class MainActivity extends Activity {
Button button1;
Button button2;
WebView mWeb;
@Override
public void onCreate(Bundle savedInstanceState){
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    mWeb= (WebView)findViewById(R.id.web_view);

    button1=(Button)findViewById(R.id.button1);
    button2=(Button)findViewById(R.id.button2);
    button1.setOnClickListener(onClickListener);
    button2.setOnClickListener(onClickListener);

}
private OnClickListener onClickListener=new OnClickListener(){
    public void onClick(View v){
        //don't work something  
        }
};
}
4

2 回答 2

1

有时 Eclipse 会添加

导入安卓.R

到进口清单。这是一个错误,应该删除。删除它有时可以解决所描述的问题。

于 2013-05-08T04:18:43.517 回答
0

尝试以下操作:

  1. 清理您的工作区并尝试再次运行
  2. 检查是否在gen文件夹中创建了 R.java 以及那里的包名称是什么?
  3. 确保您的 Web 视图和 R.Java 共享相同的包名,如果不是,请更改您的 WebView 的包名或更改 manifest.xml。
  4. 尝试再次关闭和打开 Eclipse。
于 2012-11-10T00:41:47.243 回答