我很难从
HTML5构建第一个
Android应用程序.
所以,我跟着this detailed tutorial …
似乎我应该将一个.jar的Cordova添加到项目的libs文件夹中,以便能够在我的app.java文件中调用Cordova的功能.但是,我找不到这个cordova-2.7.0.jar文件在任何地方.
也许我会生成它?因此,我尝试了一个其他选项,通过从official getting started guide之后的命令行工具创建项目,但在生成的项目文件中没有cordova.jar.
我觉得科尔多瓦起初不是很容易处理
(顺便说一下,我也在寻找一个Cordova JS文件…)
编辑:要回答poiuytrez,这是我的cordova包,从http://cordova.apache.org/下载
解决方法
为了获得cordova.2.x.x.jar文件,您只需执行以下步骤:
>从Phonegap网站下载该项目.对于版本2.9.1,请按照以下链接:http://phonegap.com/install/并导航到您要查找的版本(2.9.1),它将链接到https://github.com/phonegap/phonegap/archive/2.9.1.zip
>下载并解压缩后,导航到phonegap-2.9.1 / lib / android / framework中的目录框架
>您将不得不选择要使用的Android版本,这将是您的目标版本的android,该手机应用程序将被编译,如果您已经下载了Android SDK并添加到系统的路径变量(如果您没有看下面)你可以这样做:
android list targets
(如果您还没有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,WXGA800,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,WXGA720,HVGA,WXGA800 ABIs : armeabi-v7a ---------- id: 4 or "android-19" Name: Android 4.4 Type: Platform API level: 19 Revision: 1 Skins: WXGA720,HVGA ABIs : armeabi-v7a
>我选择最后一个,所以我做了:
android update project -p . -t android-19
>最后
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
现在你有了你的罐子.