Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Cordova jar is missing in phonegap 3.5.0

Before I am using phonegap 2.7.0. so for phonegap update, I have installed the phonegap version 3.5.0 using node.js, but in the phonegap folder there is no cordova jar file. If I create a project in ADT how can I add cordova.jar and cordova.js? I am unable to see any jar file in phonegap folder. Even If I create a project from command prompt I did not see any phonegap jar file and js file in my created project.

Can any one help me how to create and run my first project using phonegap 3.5.0?

like image 545
Vinod Avatar asked Jun 24 '14 13:06

Vinod


1 Answers

I have the same problem... I tryed to create a new project with [email protected]:

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

I opened the project by eclipse and it was full of errors!! :-(

I fixed manually the problem, but Cordova-3.5.0.jar is missing!!

  1. Right click on the project and go to "Properties"
  2. Select "Java Build Path" on the left
  3. Open "Source" tab
  4. Click "Add Folder..." and check "gen" and "src"

I resolved the Cordova-3.5.0.jar missing problem in this way:

  1. Download https://www.apache.org/dist/cordova/platforms/cordova-android-3.5.0.zip
  2. There are two eclipse project CordovaViewTestActivity and Conrdova. Open the library Cordova with eclipse
  3. Build and generate in Bin/Cordova.jar
  4. Right click on your app's broken project -> Properties -> Android. In the Library tab choose 'Add'. Select Cordova project with cordova.jar

But my project goes in exception when I launch it!!! I think to return to old version of cordova.

I found another solution to generate jar from official documentation http://cordova.apache.org/docs/en/3.5.0/guide_platforms_android_webview.md.html

Navigate to the Android package's /framework directory and run ant jar. It creates the Cordova .jar file, formed as /framework/cordova-3.5.0.jar.

Ok it works

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
like image 148
Evilripper Avatar answered Sep 22 '22 20:09

Evilripper