导入的Eclipse项目没有编译

时间:2012-10-28 09:09:12

标签: java eclipse cordova

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

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

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

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

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

5 个答案:

答案 0 :(得分:8)

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

答案 1 :(得分:2)

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

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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

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

点击没关系,就是这样!清除了我的所有错误:)

答案 4 :(得分:0)

试试这个:

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