导入org.apache.cordova无法解析

时间:2012-11-28 23:00:45

标签: java eclipse cordova

出于某种原因,在通过Phonegap的非包含性指令(它甚至没有提到设置ANT,或者使用Ant和JDK的头痛)之后,这根本不起作用:

package com.HealthTrustSoftware.AndroidTemplate3;

import android.app.Activity;
import android.os.Bundle;
import org.apache.cordova.*;

public class AndroidTemplate3 extends DroidGap
{
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        super.loadUrl("file:///android_asset/www/index.html");
    }
}

它引用了5个错误,引用了org.apache.cordova无法解析的事实。我完全相信在这一点上该做什么。请帮忙。这是经过3个小时试图让sdk工作并最终能够在eclipse中打开一个项目。按照文档中的步骤操作后,我浪费了3个小时,除非我能解决这个问题。

7 个答案:

答案 0 :(得分:23)

我遇到了同样的问题。按照here中的内容,我终于成功了。

phonegap github page下载cordova后,你会在lib / android文件夹中找到cordova-2.2.0.jar和cordova-2.2.0.js。运行“./create ...”后,将cordova-2.2.0.jar复制到项目libs文件夹中,将cordova-2.2.0.js复制到www文件夹中。然后将项目导入eclipse,它应该工作。

我必须转到“Project - &gt; Properties - &gt; Android”并选择较新的SDK(我选择了列表中最新的SDK),然后运行“Project - &gt; Clean”。< / p>

答案 1 :(得分:7)

除了将cordova-2.2.0.jar从phonegapp下载复制到项目的libs文件夹之外,我还必须手动将其添加到项目库中。

程序:项目 - &gt;属性 - &gt; Java构建路径 - &gt;图书馆 - &gt;添加JAR ...然后从项目本身中选择库

答案 2 :(得分:2)

我最初使用上面发布的解决方案解决了这个问题:关于从github下载phonegap并将cordova-2.2.0.jar和cordova-2.2.0.js文件粘贴到生成的目录中。

在摆弄了路径和环境变量之后,这些文件已经存在(project / libs / cordova-2.2.0.jar和project / assets / www / cordova-2.2.0.js)命令行上的“create”命令。

我正在使用与Eclipse捆绑在一起的ANT,所以我的PATH变量包括:

C:\ Program Files \ Eclipse \ plugins \ org.apache.ant_1.8.3.v20120321-1730 \ bin;

我为ANT_HOME添加了一个环境变量: C:\ Program Files \ Eclipse \ plugins \ org.apache.ant_1.8.3.v20120321-1730

我测试了添加\ bin或将其删除到ANT_HOME的PATH和环境变量,这是获胜的组合。

答案 3 :(得分:2)

运行cordova -d build。如果它说“无法找到tools.jar”,请修复此问题。然后运行cordova platform rm android完全重建应用程序。同时从eclispe中删除该项目。然后运行cordova platform add android + cordova build重新创建应用。最后再次在eclipse中添加项目。

现在应该包括

org.apache.cordova,一切都应该正常工作。

答案 4 :(得分:1)

将您的标题替换为某些矿工更改,例如bellow

 import com.google.android.gcm.GCMRegistrar;
import org.apache.cordova.api.CallbackContext;
import org.apache.cordova.api.CordovaInterface;
import org.apache.cordova.api.CordovaPlugin;

答案 5 :(得分:0)

入门指南中的第4步是phonegap特有的唯一部分。其余的是建立一个通用的android开发环境。而不是eclipse classic,从http://developer.android.com/sdk/index.html获取ADT包 - 其中包括eclipse的自定义版本,其中包含大部分Android内容。

cordova-2.2.0.jar的默认链接对我来说很好,虽然它需要花费一些力气才能解决这个问题,如果你想使用自定义构建的cordova,它需要设置为一个android项目属性中的库依赖。

答案 6 :(得分:-1)

下载apache cordova jar并将其添加到lib文件夹和类路径。