cordova-2.7.0.jar在哪里?

我努力从HTML5构build第一个Android应用程序。

所以,我按照这个详细的教程 …

看来我应该在项目的libs文件夹中添加一个Cordova的.jar,以便能够在我的app.java文件中调用Cordova的函数。 但是,我无法在任何地方find这个cordova-2.7.0.jar文件。

也许我应该生成它? 因此,我尝试了其他选项,通过正式入门指南之后的命令行工具创build项目,但生成的项目文件中没有cordova.jar。

我觉得cordova起初不是那么容易处理的…

(顺便说一句,我也在寻找一个cordovaJS文件…)


编辑:回答poiuytrez,这里是我的cordova包,从http://cordova.apache.org/下载 在这里输入图像说明

Solutions Collecting From Web of "cordova-2.7.0.jar在哪里?"

为了获得cordova.2.xxjar文件,您只需要执行以下步骤:

  1. 从Phonegap网站下载该项目。 对于版本2.9.1,请遵循以下链接: http : //phonegap.com/install/并导航到您要查找的版本(2.9.1),它会将您链接到https://github.com/phonegap/phonegap/archive /2.9.1.zip

  2. 下载并解压后,导航到phonegap-2.9.1/lib/android/framework

  3. 如果你已经下载了Android SDK并添加到你的系统的pathvariables中(如果你还没有看,你将不得不select你想要使用的android的版本,它将是你编译的PhoneGap的Android目标版本下面)你可以这样做:

     android list targets 

(如果你还没有在你的系统path中的SDK,你将需要添加SDK文件夹内的两个目录工具平台工具 。尝试previos命令和…)

 It will give you an answer like this one: Available Android targets: ---------- id: 1 or "android-8" Name: Android 2.2 Type: Platform API level: 8 Revision: 3 Skins: WQVGA432, QVGA, WQVGA400, WVGA854, WVGA800 (default), HVGA ABIs : armeabi ---------- id: 2 or "android-17" Name: Android 4.2.2 Type: Platform API level: 17 Revision: 2 Skins: WXGA720, WXGA800-7in, WQVGA432, WSVGA, QVGA, WQVGA400, WXGA800, WVGA854, WVGA800 (default), HVGA ABIs : armeabi-v7a, x86 ---------- id: 3 or "Google Inc.:Google APIs:17" Name: Google APIs Type: Add-On Vendor: Google Inc. Revision: 3 Description: Android + Google APIs Based on Android 4.2.2 (API level 17) Libraries: * com.google.android.media.effects (effects.jar) Collection of video effects * com.android.future.usb.accessory (usb.jar) API for USB Accessories * com.google.android.maps (maps.jar) API for Google Maps Skins: WVGA854, WQVGA400, WSVGA, WXGA800-7in, WXGA720, HVGA, WQVGA432, WVGA800 (default), QVGA, WXGA800 ABIs : armeabi-v7a ---------- id: 4 or "android-19" Name: Android 4.4 Type: Platform API level: 19 Revision: 1 Skins: WXGA720, WXGA800-7in, WQVGA432, WSVGA, QVGA, WQVGA400, WXGA800, WVGA854, WVGA800 (default), HVGA ABIs : armeabi-v7a 
  1. 我select了最后一个,所以我做了:

     android update project -p . -t android-19 
  2. 最后

     ant jar 

    结果是这样的:

     [jar] Building jar: /home/jgonzalezd/Downloads/phonegap-2.9.1/lib/android/framework/cordova-2.9.1.jar BUILD SUCCESSFUL Total time: 10 seconds 

现在你已经有了你的jar子。

我终于find了一个解决scheme,遵循github文档https://github.com/apache/cordova-android#building

首先,你需要commons-codec-1.7.jar文件。 它使用create下载到cordova-android:检查http://cordova.apache.org/docs/en/2.7.0/guide_getting-started_android_index.md.html

 create <project_folder_path> <package_name> <project_name>" 
  • project_folder_path是新的Cordova Android项目的path
  • package_name是包名,例如com.YourCompany.YourAppName
  • project_name是项目名称,例如YourApp(不能包含空格)

这个过程应该下载commons-codec-1.7.jar

然后,在入门指南中没有说明以下步骤:在将commons-codec-1.7.jar复制到framework / lib目录之后, cordova-2.7.0.jar必须用ant命令行生成。

 android update project -p . -t android-17 ant jar 

现在我们开始!

如果在您的PhoneGap项目中有另一个项目加载到Eclipse中,那么在这个项目上尝试“Project >> Build All”,这个项目叫做“Something-CordovaLib”,之后是“Project >> Clean …”。 这对我有效。 然后魔术创build.jar文件(或者parsing依赖关系)

您已经从Apache Cordova下载了您的软件包。 您应该从Phonegap下载它。

当你提取phonegap-2.7.0.zip时,jar和js文件位于:

 phonegap-2.7.0\lib\android\ 

在这里输入图像说明