3

我在新的 Windows 8 中安装了 Eclipse 4.2,并复制并导入了我所有的项目。所有项目都基于 phonegap,所以有 phonegap 构建

src> app.java 没有一个会编译并且所有的都有红色 X,尽管它们在原始 Eclipse 中工作正常。

我不明白错误所以不知道从哪里开始:

我的代码: () 中的行的错误不是代码的一部分

package com.x.x;
import android.os.Bundle;         (ERROR=The import android.os.Bundle cannot be resolved)
import com.phonegap.*;
public class App extends DroidGap {         (ERROR= The hierarchy of the type App is inconsistent)
/** Called when the activity is first created. */
@Override                       (ERROR = Override cannot be resolved to a type)
public void onCreate(Bundle savedInstanceState) {      (ERROR=Bundle cannot be resolved to a type)
    super.onCreate(savedInstanceState);
    super.loadUrl("file:///android_asset/www/index.html");   (ERROR = The method loadUrl(String) from the type DroidGap refers to the missing type String)
}
}

错误行 1:

     Multiple markers at this line
- The type android.os.Bundle cannot be resolved. It is indirectly referenced from 
 required .class files
- The type android.content.Intent cannot be resolved. It is indirectly referenced from 
 required .class files
- The type java.lang.String cannot be resolved. It is indirectly referenced from 
 required .class files
- The type java.lang.Object cannot be resolved. It is indirectly referenced from 
 required .class files
4

5 回答 5

8

第一步是解决您的 JRE 设置,这显然是不按顺序的(java.lang.Object无法解决)。打开项目属性、Java Build Path、Libraries,然后在列表中找到引用 JRE 的项目。编辑此条目。您可能需要在文件系统上找到 JRE。

于 2012-10-28T09:19:29.480 回答
2

我按照以下步骤解决了..打开项目属性,java构建路径,库,搜索JRE,选择它并删除JRE,单击添加库,选择JRE系统库,单击下一步并检查执行环境和替代jre而不是单击完成。现在再次打开项目而不是选择清理。这将清理您的项目。

于 2015-09-08T09:27:07.137 回答
0

只需转到编译设置并检查项目特定设置,然后更改编译器版本。这可以从那里解决。

于 2012-10-28T09:28:57.650 回答
0

我在我的项目中遇到了同样的错误,但我以不同的方式修复了它,这就是我所做的:

  • 右键单击我的 android 项目(根)并选择属性
  • 点击左侧列表中的“Android”
  • 从 Build Target 列表中勾选一个 Android Build,例如 Android #.#.#(例如 Android 4.0.3)

单击确定,就是这样!清除了我所有的错误:)

于 2014-08-07T22:34:16.983 回答
0

试试这个:

  1. 右键单击包>构建路径>配置构建路径
  2. 选择 Java Build Path > 单击 Classpath,删除现有的 JRE 库。
  3. 添加库 > JRE 系统库 > 备用 JRE > 已安装的 JRE > 添加 > 标准 VM > 浏览 jre 文件夹并将 JRE Home 指向安装 JRE 的目录 > 完成。

这应该可以解决问题。

于 2017-10-30T19:44:50.443 回答