在phonegap 3.5.0中缺少Cordova jar

Vin*_*nod 7 android phonegap-plugins cordova

在我使用phonegap 2.7.0之前.所以对于phonegap更新,我使用node.js安装了phonegap版本3.5.0,但在phonegap文件夹中没有cordova jar文件.如果我在ADT中创建项目,我该如何添加cordova.jar和cordova.js?我无法在phonegap文件夹中看到任何jar文件.即使我从命令提示符创建项目,我也没有在我创建的项目中看到任何phonegap jar文件和js文件.

任何人都可以帮助我如何使用phonegap 3.5.0创建和运行我的第一个项目?

Evi*_*per 4

我有同样的问题...我尝试使用 cordova@3.5.0-0.2.4 创建一个新项目:

cordova -d create BarcodeTest it.test.BarcodeTest BarcodeTest
cd BarcodeTest
cordova platform add android
cordova build
Run Code Online (Sandbox Code Playgroud)

我用eclipse打开项目,全是错误!!:-(

我手动修复了问题,但 Cordova-3.5.0.jar 丢失了!

  1. 右键单击该项目并转到“属性”
  2. 选择左侧的“Java构建路径”
  3. 打开“来源”选项卡
  4. 单击“添加文件夹...”并检查“gen”和“src”

我通过这种方式解决了Cordova-3.5.0.jar丢失问题:

  1. 下载https://www.apache.org/dist/cordova/platforms/cordova-android-3.5.0.zip
  2. 有两个eclipse项目CordovaViewTestActivity和Conrdova。使用 eclipse 打开 Cordova 库
  3. 在 Bin/Cordova.jar 中构建并生成
  4. 右键单击应用程序损坏的项目 -> 属性 -> Android。在“库”选项卡中选择“添加”。使用 cordova.jar 选择 Cordova 项目

但是我的项目在启动时出现异常!我想回到旧版本的科尔多瓦。

我找到了另一个从官方文档生成jar的解决方案 http://cordova.apache.org/docs/en/3.5.0/guide_platforms_android_webview.md.html

导航到 Android 包的 /framework 目录并运行 ant jar。它创建 Cordova .jar 文件,格式为 /framework/cordova-3.5.0.jar。

好的,可以了

C:\LTPReleaseAndroid\cordova-android\framework>android update project -p .
Updated local.properties
build.xml: Found version-tag: custom. File will not be updated.
Added file C:\LTPReleaseAndroid\cordova-android\framework\proguard-project.txt

C:\LTPReleaseAndroid\cordova-android\framework>ant jar
Buildfile: C:\LTPReleaseAndroid\cordova-android\framework\build.xml

-pre-build:

-check-env:
 [checkenv] Android SDK Tools Revision 22.3.0
 [checkenv] Installed at C:\Programmi\adt-bundle-windows-x86\sdk

-setup:
     [echo] Project Name: Cordova
  [gettype] Project Type: Android Library

-build-setup:
[getbuildtools] Using latest Build Tools: 18.1.0
     [echo] Resolving Build Target for Cordova...
[gettarget] Project Target:   Android 4.4
[gettarget] API level:        19
     [echo] ----------
     [echo] Creating output directories if needed...
    [mkdir] Created dir: C:\LTPReleaseAndroid\cordova-android\framework\libs
    [mkdir] Created dir: C:\LTPReleaseAndroid\cordova-android\framework\bin
    [mkdir] Created dir: C:\LTPReleaseAndroid\cordova-android\framework\bin\res
    [mkdir] Created dir: C:\LTPReleaseAndroid\cordova-android\framework\bin\rsOb
j
    [mkdir] Created dir: C:\LTPReleaseAndroid\cordova-android\framework\bin\rsLi
bs
    [mkdir] Created dir: C:\LTPReleaseAndroid\cordova-android\framework\gen
    [mkdir] Created dir: C:\LTPReleaseAndroid\cordova-android\framework\bin\clas
ses
    [mkdir] Created dir: C:\LTPReleaseAndroid\cordova-android\framework\bin\dexe
dLibs
     [echo] ----------
     [echo] Resolving Dependencies for Cordova...
[dependency] Library dependencies:
[dependency] No Libraries
[dependency]
[dependency] ------------------
     [echo] ----------
     [echo] Building Libraries with '${build.target}'...
   [subant] No sub-builds to iterate on

-code-gen:
[mergemanifest] Merging AndroidManifest files into one.
[mergemanifest] Manifest merger disabled. Using project manifest only.
     [echo] Handling aidl files...
     [aidl] No AIDL files to compile.
     [echo] ----------
     [echo] Handling RenderScript files...
     [echo] ----------
     [echo] Handling Resources...
     [aapt] Generating resource IDs...
     [echo] ----------
     [echo] Handling BuildConfig class...
[buildconfig] Generating BuildConfig class.

-pre-compile:

-compile:
    [javac] Compiling 90 source files to C:\LTPReleaseAndroid\cordova-android\fr
amework\bin\classes
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
     [echo] Creating library output jar file...
      [jar] Building jar: C:\LTPReleaseAndroid\cordova-android\framework\bin\cla
sses.jar

jar:
      [jar] Building jar: C:\LTPReleaseAndroid\cordova-android\framework\cordova
-3.5.0.jar

BUILD SUCCESSFUL
Total time: 4 seconds
Run Code Online (Sandbox Code Playgroud)