嗨,我收到的错误是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 时,我也没有获得构建路径
答案 0 :(得分:7)
将此行添加到导入
import org.apache.cordova.DroidGap;
编辑:
如果您使用的是Eclipse,则可以使用组合键Ctrl + Shift + O
来组织导入。这将删除未使用的导入,并且还将导入所需的包和/或类(如果有多种可能性,例如android.view.View.OnClickListener
和android.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.您会看到四个标签:Source
,Projects
,Libraries
,Order and Export
。选择Libraries
。 5.在右键单击按钮Add JARs...
。 6.在项目中搜索cordova-1.x.x.jar
,然后选择它。 7.单击OK
。 8.完成
答案 1 :(得分:1)
<强> Eclpise:强> 这可能是愚蠢的,但如果您添加了cordova jar并且应用程序仍然无法在您的模拟器或设备上运行,请检查您是否还检查了jar文件左侧的复选框
“项目属性&gt; Java构建路径&gt;订单和导出”