Android / Eclipse问题 - “id无法解析或不是字段”错误

时间:2011-05-15 22:38:05

标签: android eclipse webview

您好我今天开始尝试开发Android应用程序,但我遇到了问题:

我决定尝试使用本教程制作Web视图 - http://developer.android.com/resources/tutorials/views/hello-webview.html

但是当我把代码放入OnCreate()方法时,我得到一个“id con not be resolved or or a field”错误。这是我的代码:

main.xml中:

<?xml version="1.0" encoding="utf-8"?>
<WebView  xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/webview"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
/>

HelloWebView.java:

package com.example.hellowebview;

import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;

public class HelloWebView extends Activity {
    WebView mWebView;
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        mWebView = (WebView) findViewById(R.id.webview);
        mWebView.getSettings().setJavaScriptEnabled(true);
        mWebView.loadUrl("http://www.google.com");
    }
}

我尝试过清洁,CTRL + SHIFT + O,然后完全重启项目。声明中有错误:     mWebView =(WebView)findViewById(R.id.webview); 和Eclipse只是说“id无法解析或不是字段”

此外,我今天使用developer.android.com上的指南安装了所有内容,并正确执行了所有步骤。我之前在这台计算机上制作了Java程序,因此我认为JDK / JRE没有问题。

5 个答案:

答案 0 :(得分:4)

我设法通过重新启动计算机来解决问题。我想为了让所有开发工具正常工作,有必要重新启动计算机吗?我不敢相信我之前没想过这样做。感谢那些试图帮助的人。

答案 1 :(得分:3)

这里有几个类似的问题。看看一些答案:

答案 2 :(得分:1)

在研究了几个小时后找到了最终为我工作的解决方案。结果问题不是你的R.java,你要做的就是&#39; Clean&#39;该项目最后一次。保存您的项目。然后再次打开Eclipse。问题是GONE!

答案 3 :(得分:0)

查看生成的R文件,看看你是否看到一个名为Id的公共静态类,然后查看它是否包含一个公共静态最终int webview(你已创建)

答案 4 :(得分:-1)

我也经常这样做。

这通常(或总是)为我做: 项目 - 清洁 - “你的项目”