您好我今天开始尝试开发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没有问题。
答案 0 :(得分:4)
我设法通过重新启动计算机来解决问题。我想为了让所有开发工具正常工作,有必要重新启动计算机吗?我不敢相信我之前没想过这样做。感谢那些试图帮助的人。
答案 1 :(得分:3)
这里有几个类似的问题。看看一些答案:
导入android.R:此回复:R cannot be resolved - Android error
java工具没有构建R.java:R cannot be resolved - Android error
default.properties文件的问题:R cannot be resolved - Android error
最后,有几个人报告:确保文件是main.xml而不是Main.xml
答案 2 :(得分:1)
在研究了几个小时后找到了最终为我工作的解决方案。结果问题不是你的R.java,你要做的就是&#39; Clean&#39;该项目最后一次。保存您的项目。然后再次打开Eclipse。问题是GONE!
答案 3 :(得分:0)
查看生成的R文件,看看你是否看到一个名为Id的公共静态类,然后查看它是否包含一个公共静态最终int webview(你已创建)
答案 4 :(得分:-1)
我也经常这样做。
这通常(或总是)为我做: 项目 - 清洁 - “你的项目”