2013-02-12 11 views
19

Qualcuno ha qualche idea, cosa può causare Ripple Emulator (newesest versione) a bordo nuova versione di Chrome per sempre relazione (" file non valido o il file di configurazione mancante config.xml poteva non si trova nella radice dell'applicazione o è XML non valido ")?PhoneGap Ripple emulatore riporta sempre config.xml malformati

Ho il mio config.xml presente esattamente alla radice dell'applicazione (vale a dire nella stessa cartella, dove il file index.html viene utilizzato per attivare la mia applicazione mobile). Non penso che sia malformato dal momento che lo PhoneGap Bulid crea applicazioni perfettamente funzionanti (anche se testato solo su Android) e non segnala alcun problema né con il file di configurazione né con il processo di compilazione.

Ricevo questo errore non solo sui miei file di configurazione, ma anche su qualsiasi applicazione PhoneGap, con cui ho lavorato, tra cui: Applicazione di esempio Hello Hello PhoneGap, Applicazione Start di PhoneGap di alluny, Sencha Touch Kitchen Demo di Sink e altri. In realtà non ho trovato alcuna applicazione nelle mie risorse locali, che non avrebbe causato Ripple Emulator per segnalare problemi con il file config.xml.

Naturalmente, ho impostato le corrette impostazioni di Chrome, come indicato a pag Ripple Emulator e sto aprendo il mio Chrome con una corretta bandiera per consentirgli di accedere ai file locali tramite file: /// protocollo.

+0

Lo stesso qui, sia con il server interno di yeoman che con Xampp. Se config.xml è chiaramente richiesto e servito dalla radice del progetto in base alla scheda Rete degli strumenti di sviluppo, tuttavia Ripple lamenta che non è stato trovato. – Motin

+0

Stai caricando la tua app su Ripple attraverso un server web (ad esempio http: //localhost/foo/index.html) o dal file system (file: /// C: /Users/foo/index.html)? –

+0

@AdamStanley: entrambi i modi e entrambi falliscono.Ho aperto un ticket nel supporto di Ripple, come hanno affermato gli autori di Ripple, questo non dovrebbe accadere e che il suo deve essere una specie di bug. Nulla è cambiato (controllato qualche secondo fa) da allora. Ripple si è aggiornato poche volte, il biglietto rimane aperto e non vedo cambiamenti in quest'area. – trejder

risposta

8

Sto utilizzando l'interfaccia utente Ripple corrente (v0.9.15) e ho riscontrato anche questo problema.

Per me il problema è stato causato dal non avere il file di configurazione nella posizione corretta. Dopo averlo collocato nella posizione corretta, Ripple non l'ha riconosciuto finché non ho disabilitato/riattivato Ripple.

Che cosa ha funzionato per me era:

  1. Assicurarsi config.xml è nella radice www con index.html (dove attualmente si dispone di esso)
  2. Fare clic sull'icona Ripple verde in alto a sinistra e disabilitare Ripple per quella pagina
  3. Riabilitare Ripple
+0

Grazie! Ho accettato la tua risposta, anche se non uso affatto questa soluzione (Ripple Emulator). Si è scoperto che ha smesso di funzionare per me. Anche dopo la reinstallazione e l'utilizzo di '--allow-file-access-from-files' non risponde per aver cliccato su' Abilita' o 'Disabilita'. O sono molto sfortunato o Ripple è in deep beta, contenente molti bug strani, quindi ho lasciato cadere l'idea a favore di testare le app direttamente sui dispositivi, usando servizi come TestFlight e simili. Grazie. – trejder

+1

Un mese e mezzo dopo sono tornato a usare Ripple Emulator, ma questo problema rimane, sia da parte mia che sotto forma di bug non risolto sui problemi di Ripple GitHub. Non so cosa abbia funzionato per te, ma non riesco a riprodurre questa soluzione. My Ripple Emulator afferma sempre che il mio file 'config.xml' è mancante o non valido. – trejder

+0

Questa risposta non sembra funzionare. Sto usando phonegap 2.9.0 a partire da settembre 2013. Ripple mostra ancora molti problemi con config.xml. –

3

mi c'è voluto un po 'per ottenere l'interruttore di lavoro, ma l'apertura Chrome con il --allow-file-access-from-switch file è la soluzione.

+1

L'uso di '--allow-file-access-from-files' è necessario per far funzionare Ripple ed è stata la prima cosa che ho fatto durante i miei test. Non ha nulla a che fare con il lavoro (o non) file 'config.xml'. Alcune persone che usano questo switch riportano che il loro Ripple legge la configurazione senza problemi, mentre altri (come me) non possono forzare Ripple a leggere 'config.xml ', non importa, se usano' --allow-file-access-from-files 'cambia o no. – trejder

4

appena risolto questo problema, ecco cosa dovevo fare:

  1. Trasferire il config.xml al mio percorso principale (stesso percorso del file index.html)
  2. Trasferire il /anche la cartella res o modificare tutte le voci .XML per puntare ai percorsi giusti.
  3. Disattiva ripple e quindi riattiva.
+0

Ciò causa la perdita della scheda plug-in in Visual Studio 2015. –

Problemi correlati