【问题标题】:Where is cordova-2.7.0.jar?cordova-2.7.0.jar 在哪里?
【发布时间】:2013-05-19 17:15:42
【问题描述】:

我很难从 HTML5 构建第一个 Android 应用。

所以,我关注this detailed tutorial...

看来我应该将 Cordova 的 .jar 添加到项目的 libs 文件夹中,以便能够在我的 app.java 文件中调用 Cordova 的功能。但是,我在任何地方都找不到这个 cordova-2.7.0.jar 文件。

也许我应该生成它?因此我尝试了另一种选择,通过official getting started guide之后的命令行工具创建项目,但生成的项目文件中也没有cordova.jar。

我一开始觉得Cordova不太好驾驭……

(对了,我也在找一个Cordova JS文件……)


编辑:回答 poiuytrez,这是我的 cordova 包,从 http://cordova.apache.org/ 下载

【问题讨论】:

    标签: android eclipse cordova


    【解决方案1】:

    为了获取cordova.2.x.x.jar 文件,您只需执行以下步骤:

    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中的目录framework

    3. 如果您已下载 Android SDK 并添加到系统的路径变量(如果您没有看下面)你可以这样做:

      android list targets
      

    (如果您的系统路径中还没有 SDK,则需要在 SDK 文件夹中添加两个目录 tool 和 platform-tools。试试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. 我选择了最后一个,所以我做了:

      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
      

    现在你已经拿到了你的罐子。

    【讨论】:

    • 如何为 linux 获取它?
    • 你好@Noufal 它是在linux中制作的,你可以在目录结构/home/jgonzalez/中看到
    • 完美运行,谢谢!我从apache.org/dist/cordova/platforms 下载了 Cordova 版本,而不是从 PhoneGap
    【解决方案2】:

    我终于按照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 项目的路径
    • package_name 是包名,例如com.YourCompany.YourAppName
    • project_name 是项目名称,例如YourApp(不得包含 空格)

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

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

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

    我们开始吧!

    【讨论】:

    • 天哪... phonegap 真是一团糟。我正在尝试安装此桩或错误 3 天。你的解决方案我不清楚。我通过命令提示符create 创建了一个项目。现在应该将commons-codec-1.7.jar 下载到哪里?我在哪里可以找到它?
    • 当您下载 phonegap 2.9 时,他们已经删除了 Jar 文件,并且似乎在 zip 文件中包含了所有源代码。正如 Sumit 所说......真是一团糟!
    【解决方案3】:

    如果有另一个项目与您的 Phonegap 项目一起加载到 Eclipse 中,然后尝试在这个名为“Something-CordovaLib”的项目上“项目 >> 构建全部”,然后“项目 >> 清理...”你的 Phonegap 应用程序.这对我有用。然后 .jar 文件被神奇地创建(或依赖以某种方式解决)

    【讨论】:

      【解决方案4】:

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

      解压phonegap-2.7.0.zip时,jar和js文件位于:

      phonegap-2.7.0\lib\android\
      

      【讨论】:

      • 感谢您的回答。但是,我在我的包裹中找不到它,这是非常不同的。你的在哪里下载的? Phonegap 提供的包中也不存在它...
      • 我明白了。您必须从 phonegap.com 而不是 apache.org 下载它。我是从这个链接下载的:s3.amazonaws.com/phonegap.download/phonegap-2.7.0.zip
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-07-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-28
      • 2017-03-07
      • 1970-01-01
      相关资源
      最近更新 更多