导入org.apache.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个小时,除非我能解决这个问题。

我刚遇到同样的问题。 按照这里写的,我终于成功了。

从phonegap github页面下载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 – > Properties – > Android”并选择一个较新的SDK(我选择了列表中最新的一个),然后运行“Project – > Clean”。

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

过程:项目 – >属性 – > Java构建路径 – >库 – >添加JAR …然后从项目本身中选择库

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

在摆弄了路径和环境变量后,这些文件已经到位(项目/ libs / cordova-2.2.0.jar和project / assets / www / cordova-2.2.0.js)现在为我运行“创建” “在命令行上执行命令。

我正在使用与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和环境变量,这是获胜的组合。

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

现在应该包括org.apache.cordova ,一切都应该正常工作。

用下面的一些矿工更改替换你的标题

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

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

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

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