2012-01-17 23 views
6

Sto cercando di usare una singola cartella/www di scrivere un'applicazione PhoneGap sia per iOS e Android,PhoneGap iOS/Android - Linking cartella www

La mia struttura di cartelle è qualcosa di simile:

Codice/i file di progetto Android/Eclipse

/iOS/Xcode file di progetto Codice

Codice/www/index.html, phonegap.js, ecc.

Ora sto cercando all'interno di Eclipse per creare un collegamento alla cartella www esterna, ho trier diversi metodi, tra cui quello proposto qui: How to link assets/www folder in Eclipse/Phonegap/Android project? senza alcun successo:

Quando si avvia l'applicazione in un dispositivo virtuale Android segnala un errore se la cartella che contiene il file index.html www non è in realtà in Android/Progetto/attività/..

Qualsiasi idea di come fare questo lavoro con i link? O c'è forse un modo per dire a eclipse di copiare i file in una nuova posizione al momento della costruzione del progetto?

Grazie

PS: io sarò principalmente su finestre in modo collegamenti simbolici non sono un'opzione.

risposta

9

Ho risolto lo stesso problema su finestre con seguente comando:

cd c:\code\app\android\assets\

mklink /D www c:\code\app\www

questo ha lavorato per me in Windows. Su Mac è possibile utilizzare Xcode cartella riferimenti o ln di comando per lo stesso.

(modifica 2013/03/14) Windows 7: Assicurarsi di eseguire il prompt dei comandi come amministratore

+0

+1 Sono più propensi a utilizzare questa soluzione io stesso - ma potreste dirmi perché non utilizzare collegamenti fisici? – Jeff

+0

hard link sono fondamentalmente file effettivi, come la cartella/www ha bisogno di essere sotto le/attività per Android o /per iOS, non posso usare la stessa fonte per entrambi, quindi abbiamo dovuto mantenere un livello della sorgente up e utilizzare il simlink invece – dhaval

+0

ln - s lavori per MacOSX. – nycynik

0

Un'altra possibile soluzione a questo è quella di utilizzare gli esterni SVN in ogni directory per iOS e Android di tirare in una directory WWW comune.