2014-10-23 6 views
6

Per iniziare lo sviluppo di Android addebbitato, sto usando l'applicazione di esempio 'todos' dal monolocale percolato da Ubuntu console 14.04 esecuzione in VMWare Workstation 10, posso eseguire correttamente l'applicazione todos> 'meteora eseguito Android' corre app e lancia emulatore di Android, ma non riesco a trovare o eseguire l'applicazione all'interno dell'emulatore

[email protected]:~/todophone/todos$ meteor run android 
Starting android emulator             
[[[[[ ~/todophone/todos ]]]]] 

=> Started proxy.    
=> Started MongoDB.               
=> Started Cordova (android).         
=> Started your app.              

=> App running at: http://localhost:3000/ 

questo lancia emulatore Android, ma non riesco a trovare/eseguire l'applicazione di destinazione (Todos) nell'emulatore. Cosa mi manca?

+0

Commento IRC di Meteor: crea l'app per il dispositivo .. devi dire al meteorite che lo ha generato per il tuo server Android. meteor build -p http: // meteor-server-url: porta – gbdMeteor

+0

... Ma il comando: meteor build --server : crea la tua app. sembra essere per un dispositivo, non un emulatore (?) Questo genererà una directory in che include un tarball di distribuzione del server ... – gbdMeteor

+0

'meteor run android --verbose' indica la corretta esecuzione e il lancio: BUILD SUCCESSFUL Tempo totale: 1 minuto 13 secondi Installazione app su emulatore ... Utilizzo apk: /home/gbdmeteor/todophone/todos/.meteor/local/cordova-build/platforms/android/ant-build/Todos- debug-unaligned.apk Avvio dell'applicazione ... LANCIO SUCCESSO Comando terminato con codice errore 0: /home/gbdmeteor/todophone/todos/.meteor/local/cordova-build/platforms/android/cordova/run --emulator – gbdMeteor

risposta

4
  1. Utilizzando http://localhost:3000 non funziona perché localhost significa qualcosa solo nel contesto del sistema operativo host. Apri il browser di Android e vai all'indirizzo IP del mio computer host: 192.168.56.130:3000 Poi l'app meteo, come nel browser.

  2. Se ho smesso di meteoriti app (CTL-c da riga di comando) e lasciare l'emulatore Android in esecuzione, e poi ho 'Meteor eseguito Android' dalla linea di comando di nuovo ... Meteor carica con successo, installa icona e lancia la applicazione!!

Ora devo caricare l'app sul vero dispositivo Android e vedere se la fotocamera funziona.

+0

Il (2) non funziona ancora per me. Ho lasciato aperto l'emulatore e riavviato l'app con "meteor run android" ancora senza fortuna. – Kostanos

+0

(2) ha funzionato per me - dopo 20 sec –

1

questo ha funzionato per me:

$ export BIND_IP=[YOUR LOCAL IP, ie. 192.168.1.x] 
$ meteor run android 

Se non è già stato fatto, non dimenticate di installare l'API 22 in Android Studio in anticipo.

Problemi correlati