Diferència entre revisions de la pàgina «Màquina virtual Android per a fer-la servir per a executar codis QML des de QtCreator»

De binefa.com
Salta a la navegació Salta a la cerca
(Es crea la pàgina amb «= Màquina virtual amb emulador per a Android = [https://www.osboxes.org/android-x86/ Emulador d'Android a una màquina virtual] Aneu amb cura, malgrat és obsolet qu...».)
 
m
Línia 7: Línia 7:
 
* Connexió pont (''bridge'' i no ''NAT'')
 
* Connexió pont (''bridge'' i no ''NAT'')
 
* Memòria mínima de 2GB
 
* Memòria mínima de 2GB
 +
= Connectant la màquina virtual Android al vostre ordinador =
 +
* Trobeu quina IP té la màquina virtual amb l'emulador d'Android (a l'explicació faré servir com a IP de l'emulador '''172.20.''xy''.''xyz''''').
 +
* Obriu un terminal a la vostra màquina:
 +
ecat@iot-ecat:~$ '''cd Android/Sdk/platform-tools/'''
 +
ecat@iot-ecat:~/Android/Sdk/platform-tools$ '''./adb connect 172.20.''xy''.''xyz'':5555'''
 +
* daemon not running; starting now at tcp:5037
 +
* daemon started successfully
 +
connected to 172.20.25.152:5555
 +
ecat@iot-ecat:~/Android/Sdk/platform-tools$ '''./adb shell'''
 +
x86:/ $
 +
* Obriu el Qt Creator (premeu la supertecla -aquella amb el símbol d'una finestra propietària- i escriviu-hi Qt). Feu un exemple simple de QML (per exemple el del ''swipe''). Seleccioneu les Qt6 per a escriptori i Android x86 (amb l'opció ''Release'' i sense ''Debug'' ni ''Profile''). Aneu a ''Tools'' / ''Options'' / ''Devices'' i verifiqueu que no hi dóna cap error de configuració (és possible que al principi surtin marques vermelles, però al cap de pocs segons se'n van). Assegureu-vos que compilareu per Android i feu ''Play'' al projecte de les Qt. Seleccioneu el dispositiu compatible ''VMware Virtual Platform''. I premeu al botó ''OK''.
 +
* Al cap de pocs segons hi apareix el programa bàsic ''swipe'' a l'emulador sobre màquina virtual. El podeu aturar prement el botó quadrat vermell d'''Application Output''.
 +
 +
[[Image:ProvaEmuladorAndroid.png|center|Prova emulador d'Android]]
 +
 +
[[Image:SeleccioQtMaqVirtualAndroid.png|center|Selecció de la màquina virtual Android des de QtCreator]]

Revisió del 15:25, 25 nov 2022

Màquina virtual amb emulador per a Android

Emulador d'Android a una màquina virtual

Aneu amb cura, malgrat és obsolet quelcom es pot fer servir en part: Using VMWare to replace the slow Android Emulator

És important que aquesta màquina virtual estigui configurada amb:

  • Connexió pont (bridge i no NAT)
  • Memòria mínima de 2GB

Connectant la màquina virtual Android al vostre ordinador

  • Trobeu quina IP té la màquina virtual amb l'emulador d'Android (a l'explicació faré servir com a IP de l'emulador 172.20.xy.xyz).
  • Obriu un terminal a la vostra màquina:
ecat@iot-ecat:~$ cd Android/Sdk/platform-tools/
ecat@iot-ecat:~/Android/Sdk/platform-tools$ ./adb connect 172.20.xy.xyz:5555
* daemon not running; starting now at tcp:5037
* daemon started successfully
connected to 172.20.25.152:5555
ecat@iot-ecat:~/Android/Sdk/platform-tools$ ./adb shell
x86:/ $
  • Obriu el Qt Creator (premeu la supertecla -aquella amb el símbol d'una finestra propietària- i escriviu-hi Qt). Feu un exemple simple de QML (per exemple el del swipe). Seleccioneu les Qt6 per a escriptori i Android x86 (amb l'opció Release i sense Debug ni Profile). Aneu a Tools / Options / Devices i verifiqueu que no hi dóna cap error de configuració (és possible que al principi surtin marques vermelles, però al cap de pocs segons se'n van). Assegureu-vos que compilareu per Android i feu Play al projecte de les Qt. Seleccioneu el dispositiu compatible VMware Virtual Platform. I premeu al botó OK.
  • Al cap de pocs segons hi apareix el programa bàsic swipe a l'emulador sobre màquina virtual. El podeu aturar prement el botó quadrat vermell d'Application Output.
Prova emulador d'Android
Selecció de la màquina virtual Android des de QtCreator