2014-06-24 13 views
7

Prima di utilizzare phonegap 2.7.0. quindi per l'aggiornamento di PhoneGap, ho installato la versione 3.5.0 di PhoneGap utilizzando node.js, ma nella cartella phonegap non è presente il file jar di 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 jap e file js nel mio progetto creato.Mancia Cordova mancante su PhoneGap 3.5.0

Qualcuno può aiutarmi a creare e gestire il mio primo progetto utilizzando phonegap 3.5.0?

risposta

4

Ho lo stesso problema ... Ho provato a creare un nuovo progetto con [email protected]:

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

ho aperto il progetto da Eclipse ed era pieno di errori! ! :-(

ho fissato manualmente il problema, ma Cordova-3.5.0.jar manca !!

  1. Fare clic destro sul progetto e andare a "Proprietà"
  2. Selezionare "Java Build Path "sulla
  3. aperto sinistra "Source" scheda
  4. Fare clic su "Aggiungi cartella ..." e verificare "gen" e "src"

ho risolto il Cordova-3.5.0.jar manca pro blema in questo modo:

  1. Scarica https://www.apache.org/dist/cordova/platforms/cordova-android-3.5.0.zip
  2. Ci sono due eclissi progetto CordovaViewTestActivity e Conrdova. Aprire la libreria Cordova con eclissi
  3. Creare e generare in Bin/Cordova.jar
  4. Fare clic con il pulsante destro del mouse sul progetto interrotto della propria app -> Proprietà -> Android. Nella scheda Libreria scegliere 'Aggiungi'. Selezionare il progetto Cordova con cordova.jar

Ma il mio progetto va in eccezione quando lo avvio !!! Penso di tornare alla vecchia versione di Cordova.

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

Accedere alla directory del pacchetto Android/quadro ed eseguire ant vaso. Crea il file .jar Cordova, formato come /framework/cordova-3.5.0.jar.

Ok funziona

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 
+0

Grazie proveremo a farvi sapere – Vinod

+0

Se eseguo la piattaforma cordova aggiungo il comando android, sto ricevendo un errore che si è verificato durante l'elencazione degli obiettivi Android – Vinod

+0

Come risolvere il problema. Aiutami a risolvere il problema – Vinod

0

cordova.js viene copiato automaticamente da cordova su build e il cordova.jar è ora un riferimento di progetto (CordovaLib).

Per configurare tutto ciò che è necessario chiamare "cordova build android" (supponendo che abbiate già il progetto) sulla riga di comando. Copierà tutti i contenuti da "www" alle piattaforme/android/assets/www folder.

Potrebbe essere necessario eseguire quanto segue dalla riga di comando prima, ma non proprio sicuro:

android update project --path 

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

btw , puoi trovare cordova.js nelle piattaforme/android/platform_www e la fonte per Cordova lib nelle piattaforme/android/CordovaLib.

3

Quello che ha funzionato per me è

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

destro del mouse sulla cartella del progetto.

Nella finestra di dialogo Proprietà risultante, selezionare e roid dal pannello di navigazione.

Per il target di generazione del progetto, selezionare il livello di API Android più elevato installato.

Fare clic su OK.

Selezionare Pulisci 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

0

ho spostato i file src da C:. .. {DownloadFolder} \ Cordova-android-3.5.1 \ \ quadro Cordova-Android \ src \ alla cartella src in Eclipse e aggiunto al percorso Build (Fare clic con il tasto destro e selezionare Aggiungi per costruire percorso.)

Problemi correlati