23

出于某种原因,在阅读了 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 无法解决的事实。我完全确定此时该做什么。请帮忙。这是在尝试使 sdk 工作并最终能够在 eclipse 中打开一个项目之后的 3 小时。按照他们文档上的步骤操作后,除非我能弄清楚,否则我浪费了 3 个小时。

4

8 回答 8

23

我刚刚遇到了同样的问题。按照这里写的,我终于让它工作了。

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,它应该可以工作。

我必须转到“项目-> 属性-> Android”并选择一个较新的SDK(我选择了列表中最新的SDK),然后运行“项目-> 清理”。

于 2012-11-29T09:30:26.647 回答
7

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

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

于 2012-12-05T10:34:45.247 回答
2

我最初使用上面发布的解决方案之一解决了这个问题:关于从 github 下载 phonegap 并将 cordova-2.2.0.jar 和 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 和环境变量中,这是成功的组合。

于 2012-12-06T22:00:11.147 回答
2

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

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

于 2013-08-12T10:02:46.730 回答
1

用一些矿工更改替换您的标题,如下所示

 import com.google.android.gcm.GCMRegistrar;
import org.apache.cordova.api.CallbackContext;
import org.apache.cordova.api.CordovaInterface;
import org.apache.cordova.api.CordovaPlugin;
于 2015-03-03T23:34:04.780 回答
1

Android 工作室:文件-> 使缓存无效/重新启动。为我工作...

于 2021-10-20T11:27:53.423 回答
0

入门指南中的第 4 步是唯一特定于 phonegap 的部分。剩下的就是搭建一个通用的android开发环境。代替 eclipse 经典,从http://developer.android.com/sdk/index.html获取 ADT 包- 其中包括 eclipse 的自定义版本,大部分 android 东西都准备好了。

到cordova-2.2.0.jar的默认链接对我来说很好用,尽管确实需要一些努力才能确定如果你想使用自定义构建的cordova,它需要设置为android库依赖项项目属性。

于 2012-11-29T00:27:42.530 回答
-1

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

于 2012-11-28T23:02:32.590 回答