如何在最新版本的phonegap 2.9.1中找到cordova.jar?

时间:2014-02-18 12:58:01

标签: cordova

我下载最新版本的phonegap-2.9.1 zip文件,但它不包含cordova.jar,当我在google上搜索时,我得到了解答,如导航文件夹到lib / android / framework目录和消防命令
android更新项目-p。 -t android-17
然后
ant jar

但没有工作。请有人告诉我如何从phonegap-2.9.1找到cordova.jar。

4 个答案:

答案 0 :(得分:19)

首先,你需要以下必备条件,如果你已经玩了一段时间的phonegap / cordova,肯定会有所涉及;)

然后,要生成 cordova-2.9.1.jar 文件,请按照以下步骤操作:

  1. 下载并解压缩phonegap-2.9.1.zip文件。

  2. 在终端/ cmd窗口中,进入最近解压缩的目录:

    $ cd phonegap-2.9.1 \ lib \ android \ framework \

  3. 执行以下命令(您需要在系统路径中配置android sdk和ant):

    $ android update project -p。 -t android-17

    如果需要,添加--subprojects参数:

    $ android update project -p。 -t android-17 --subprojects

    你收到这样的消息:

    更新了project.properties 更新了local.properties build.xml:找到版本标签:自定义。文件不会更新。 更新文件D:\ work_NEW \ phonegap-2.9.1 \ lib \ android \ framework \ proguard-project.txt 更新并将default.properties重命名为project.properties 更新了local.properties 没有指定项目名称,使用活动名称' DroidGap'。 如果要更改它,请编辑build.xml的第一行。 添加了文件D:\ work_NEW \ phonegap-2.9.1 \ lib \ android \ framework \ bin \ build.xml 添加了文件D:\ work_NEW \ phonegap-2.9.1 \ lib \ android \ framework \ bin \ proguard-project.txt

  4. 最后运行:

    $ ant jar

    Blablabla .... 罐:       [jar]建筑jar:xxx \ phonegap-2.9.1 \ lib \ android \ framework \ cordova-2.9.1.jar

    建立成功 总时间:4秒

  5. 完成!!!!!文件准备好了!你可以在phonegap-2.9.1.zip中找到这个和其他信息来读取文件:

    <强>的PhoneGap-2.9.1 \ lib中\机器人\ README.md

答案 1 :(得分:3)

似乎在cordova 2.9.1(我也假设在phonegap中)他们做了与版本3.3相同的更改:

没有更多的cordova.jar,而是src\org\apache\cordova\api中有cordova的来源。

因此,如果您使用eclipse,则必须重新执行&#34;导入现有的android项目&#34;使用您的项目路径,它现在应该找到两个项目,一个用于您的应用程序,另一个用于cordova api。

答案 2 :(得分:2)

您需要下载名为CORODOVA-ANDRIOD的额外文件。您可以从https://github.com/apache/cordova-android

下载

将zip文件下载到您的计算机,然后将其解压缩。 查看该文件夹,您可以看到FRAMEWORK文件夹。

现在打开CMD提示。 导航到该框架文件夹(对我来说就像这样 - F:\ Softwares \ cordova-android-master \ framework&gt;) 并编写此命令

“android update project -p。-t android-17”

如有必要,添加--subprojects

“android update project -p。-t android-17 --subprojects”

请记住,android-17是api verison。确保已安装该版本。我安装了android 2.3.3版本的api。所以我把-17改为-10。

编译android更新项目后,

输入命令:“ant jar” 如果没有错误,您可以在该框架文件夹中看到corodova.jar文件。

答案 3 :(得分:0)

cordova.js文件由此命令行生成

cordova build iOS

或项目文件夹中的cordova build android

小心不要从平台复制并粘贴到另一个平台,文件不一样!

更多信息here