Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法解析导入org.apache.cordova_Java_Eclipse_Cordova - Fatal编程技术网

Java 无法解析导入org.apache.cordova

Java 无法解析导入org.apache.cordova,java,eclipse,cordova,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

出于某种原因,在阅读了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个小时,除非我能弄明白这一点

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

入门指南中的第4步是phonegap特有的部分。剩下的就是建立一个通用的android开发环境。与EclipseClassic不同的是,从中获取ADT包,其中包括一个定制版本的eclipse,其中包含了大部分android功能


cordova-2.2.0.jar的默认链接对我来说很好,不过如果你想使用cordova的自定义版本,需要在项目属性中将其设置为android库依赖项,这确实需要一些努力。

我也遇到了同样的问题。按照上面写的,我终于成功了

从下载cordova后,您将在lib/android文件夹中找到cordova-2.2.0.jar和cordova-2.2.0.js。运行“/create…”后,将cordova-2.2.0.jar复制到projects libs文件夹中,将cordova-2.2.0.js复制到www文件夹中。然后将项目导入eclipse,它应该可以工作


我必须转到“Project->Properties->Android”并选择一个更新的SDK(我选择了列表中可用的最新的SDK),然后运行“Project->Clean”。

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


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

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

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

我正在使用Eclipse附带的ANT,因此我的PATH变量包括:

C:\ProgramFiles\Eclipse\plugins\org.apache.ant_1.8.3.v20120321-1730\bin

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


我测试了在ANT_HOME的PATH和环境变量中添加或删除\bin,这是成功的组合。

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


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

将标题替换为一些miner更改,如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;

确保
org.apache.cordova
在您的类路径上。如果这是一个愚蠢的问题,很抱歉,但是如何解决?您是否在Java项目中(正如Eclipse所认为的那样)?打开它的属性并将必要的库添加到构建路径。您是否在项目libs目录中看到cordova-2.2.0.jar?您的链接只指向我已下载的同一个repo@Andrewhyne:如果你已经下载了,那么你已经将它添加到类路径了吗?他们的文档中绝对没有关于这方面的说明。你能给我指一下正确的方向吗?我在allI的项目文件夹中没有看到cordova.jar,我需要退出。请参阅此链接,它可能会有所帮助。我还需要移植到ISO。libs文件夹是co。“from phonegap github页面”是这里的关键。cordova-2.7和导入jar修复程序有一个非常类似的问题并不能解决它。cordova-2.7的问题与phonegap 3.4.0 android中的问题相同