繁体   English   中英

导入 org.apache.cordova 无法解析

[英]The import org.apache.cordova cannot be resolved

出于某种原因,在通过 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 工作 3 个小时并最终能够在 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文件粘贴到生成的目录中。

在摆弄了路径和环境变量后,这些文件已经存在(project / 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库依赖项项目属性。

Android studio:文件 -> 无效缓存/重启。 为我工作...

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM