DroidGap无法解析为一种类型

时间:2012-06-28 10:30:31

标签: android cordova android-emulator

嗨,我收到的错误是DroidGap无法解析为类型 我的代码是

package com.hello.ponegap;

import android.app.Activity;
import android.os.Bundle;
import com.hello.*;

public class HelloponegapActivity extends DroidGap  {
  /** Called when the activity is first created. */ 

  @Override  public void onCreate(Bundle savedInstanceState) {      
     super.loadUrl("file:///android_asset/www/index.html");
     super.onCreate(savedInstanceState);  
  }
}
提前谢谢 当我右键单击lib

时,我也没有获得构建路径

2 个答案:

答案 0 :(得分:7)

将此行添加到导入

import org.apache.cordova.DroidGap;

编辑:

如果您使用的是Eclipse,则可以使用组合键Ctrl + Shift + O来组织导入。这将删除未使用的导入,并且还将导入所需的包和/或类(如果有多种可能性,例如android.view.View.OnClickListenerandroid.content.DialogInterface.OnClickListener,Eclipse将为您提供选择所需类导入的机会) 。


编辑:

您没有将cordova jar添加到构建路径中。我检查了github repo上的.classpath文件,它没有这行:<classpathentry kind="lib" path="libs/cordova-1.8.1.jar"/>

解决方案:右键点击codova-1.x.x.jar - &gt;构建路径 - &gt;添加到构建路径。

请尝试按照here定义的步骤进行操作。


修改

执行以下操作:1。右键单击项目。 2.单击属性。 3.在左侧,选择Java Build Path。 4.您会看到四个标签:SourceProjectsLibrariesOrder and Export。选择Libraries。 5.在右键单击按钮Add JARs...。 6.在项目中搜索cordova-1.x.x.jar,然后选择它。 7.单击OK。 8.完成

答案 1 :(得分:1)

<强> Eclpise: 这可能是愚蠢的,但如果您添加了cordova jar并且应用程序仍然无法在您的模拟器或设备上运行,请检查您是否还检查了jar文件左侧的复选框

“项目属性&gt; Java构建路径&gt;订单和导出”