出于某种原因,在通过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个小时,除非我能解决这个问题。
答案 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文件夹和类路径。