在我使用phonegap 2.7.0之前。因此,对于phonegap更新,我已经使用node.js安装了3.5.0版本的phonegap,但是在phonegap文件夹中没有cordova jar文件。如果我在ADT中创建一个项目,如何添加cordova.jar和cordova.js?我在phonegap文件夹中看不到任何jar文件。即使从命令提示符创建项目,在创建的项目中也看不到任何phonegap jar文件和js文件。

谁能帮我如何使用phonegap 3.5.0创建和运行我的第一个项目?

最佳答案

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

cordova -d create BarcodeTest it.test.BarcodeTest BarcodeTest
cd BarcodeTest
cordova platform add android
cordova build

我通过eclipse打开了项目,里面充满了错误!! :-(

我手动解决了问题,但是Cordova-3.5.0.jar丢失了!!
  • 右键单击该项目,然后转到“属性”。
  • 选择左侧
  • 中的“Java构建路径”
  • 打开“源”选项卡
  • 单击“添加文件夹...”,然后检查“gen”和“src”

  • 我以这种方式解决了Cordova-3.5.0.jar丢失的问题:
  • 下载https://www.apache.org/dist/cordova/platforms/cordova-android-3.5.0.zip
  • 有两个Eclipse项目CordovaViewTestActivity和Conrdova。使用Eclipse
  • 打开库 Cordova
  • 在Bin/Cordova.jar中生成并生成
  • 右键单击应用程序的损坏项目->属性-> Android。在
    在“库”标签中,选择“添加”。选择带有cordova.jar的Cordova项目

  • 但是我的项目在启动时会异常!!!我想回到 Cordova 的旧版本。

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



    好吧,行得通
    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
    

    关于android - phonegap 3.5.0中缺少 Cordova jar ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24387842/

    10-12 00:32
    查看更多