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»
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.