Cordova vaso manca in PhoneGap 3.5.0

? Precious @ | Original: StackOverFlow
---

Prima Sto usando PhoneGap 2.7.0 . così per l'aggiornamento PhoneGap, ho installato la versione 3.5.0 utilizzando PhoneGap node.js, ma nella cartella PhoneGap non c'è file jar Cordova . Se creo un progetto in ADT come posso aggiungere cordova.jar e cordova.js ? Non riesco a vedere alcun file jar nella cartella PhoneGap . Anche se creo un progetto dal prompt dei comandi non ho visto alcun file jar PhoneGap e il file js nel mio progetto creato .

Nessuno può aiutarmi come creare ed eseguire il mio primo progetto con PhoneGap 3.5.0 ?

---

Top 5 Risposta

1Dick van den Brink @

cordova.js viene copiato automaticamente da Cordova sulla costruzione e la la cordova.jar è ormai un riferimento al progetto ( CordovaLib ) .

Per configurare tutto il necessario per chiamare " Cordova costruire Android" (ammesso che già il progetto ) sulla riga di comando . Si copierà tutti i contenuti da " www " per piattaforme / android / assets / cartella www .

Potrebbe essere necessario eseguire il seguente dalla riga di comando prima, ma non proprio sicuro :

android update project --path

Si potrebbe voler dare un'occhiata alla guida piattaforma Android trovate qui : http://cordova.apache.org/docs/en/3.5.0/guide_platforms_android_index.md.html#Android%20Platform%20Guide

btw, è possibile trovare cordova.js di piattaforme / android / platform_www e la fonte per Cordova lib in piattaforme / android / CordovaLib .

2Evilripper @

Ho lo stesso problema ... Ho cercato di creare un nuovo progetto con cordova@3.5.0-0.2.4 :

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

Ho aperto il progetto eclissi ed era pieno di errori !! : - (

Ho risolto il problema manualmente, ma Cordova - 3.5.0.jar è manca !!

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"

Ho risolto il problema mancante in questo modo Cordova - 3.5.0.jar :

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

Ma il mio progetto va in un'eccezione quando lo lancio !!! Penso di tornare a vecchia versione di Cordova .

Ho trovato un'altra soluzione per generare vaso da documentazione ufficiale  http://cordova.apache.org/docs/en/3.5.0/guide_platforms_android_webview.md.html

Passare alla directory del pacchetto Android / quadro ed eseguire ant   jar . Esso crea il file .jar Cordova, formato come   /framework/cordova-3.5.0.jar .

Ok it works

C:LTPReleaseAndroidcordova-androidframework>android update project -p .
Updated local.properties
build.xml: Found version-tag: custom. File will not be updated.
Added file C:LTPReleaseAndroidcordova-androidframeworkproguard-project.txt

C:LTPReleaseAndroidcordova-androidframework>ant jar
Buildfile: C:LTPReleaseAndroidcordova-androidframeworkuild.xml

-pre-build:

-check-env:
 [checkenv] Android SDK Tools Revision 22.3.0
 [checkenv] Installed at C:Programmiadt-bundle-windows-x86sdk

-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:LTPReleaseAndroidcordova-androidframeworklibs
    [mkdir] Created dir: C:LTPReleaseAndroidcordova-androidframeworkin
    [mkdir] Created dir: C:LTPReleaseAndroidcordova-androidframeworkin
es
    [mkdir] Created dir: C:LTPReleaseAndroidcordova-androidframeworkin
sOb
j
    [mkdir] Created dir: C:LTPReleaseAndroidcordova-androidframeworkin
sLi
bs
    [mkdir] Created dir: C:LTPReleaseAndroidcordova-androidframeworkgen
    [mkdir] Created dir: C:LTPReleaseAndroidcordova-androidframeworkinclas
ses
    [mkdir] Created dir: C:LTPReleaseAndroidcordova-androidframeworkindexe
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:LTPReleaseAndroidcordova-androidfr
ameworkinclasses
    [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:LTPReleaseAndroidcordova-androidframeworkincla
sses.jar

jar:
      [jar] Building jar: C:LTPReleaseAndroidcordova-androidframeworkcordova
-3.5.0.jar

BUILD SUCCESSFUL
Total time: 4 seconds
3Robi Sen @

Che cosa ha funzionato per me è

"Una volta che si apre la finestra di Eclipse, una X rossa potrebbe apparire per indicare problemi irrisolti caso, attenersi alla seguente procedura . :

Fai clic destro sulla cartella del progetto .

Nella finestra di dialogo Proprietà risultante, selezionate Android dal pannello di navigazione .

Per l'obiettivo di generazione del progetto, selezionare il più alto livello di API di Android è stato installato .

Click OK.

Selezionare Pulire dal menu Progetto . Questo dovrebbe correggere tutti gli errori nel progetto. " Da

http://cordova.apache.org/docs/en/3.5.0/guide_platforms_android_index.md.html#Android%20Platform%20Guide

4Nnabike Okaro @

Ho spostato i file src da C : .. { } DownloadFolder Cordova -android - 3.5.1cordova - androidframeworksrc nella cartella src in Eclipse e ha aggiunto al percorso di costruzione ( click destro e selezionare Aggiungi per costruire il percorso ) .