I have the same problem... I tryed to create a new project with cordova@3.5.0-0.2.4:
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!!
- Right click on the project and go to "Properties"
- Select "Java Build Path" on the left
- Open "Source" tab
- Click "Add Folder..." and check "gen" and "src"
I resolved the Cordova-3.5.0.jar missing problem in this way:
- Download https://www.apache.org/dist/cordova/platforms/cordova-android-3.5.0.zip
- There are two eclipse project CordovaViewTestActivity and Conrdova. Open the library Cordova with eclipse
- Build and generate in Bin/Cordova.jar
- 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