App Inventor virtualitzar MIT Companion

CompanionProvar les aplicacions per a móbils creades amb App Inventor amb l'emulador, és una tasca complicada i ferregosa, que sempre porta problemes. Una solució és virtualitzar un android, per exemple amb virtualbox, i instalar el programa MIT companion i fer les proves. Aquí topem amb el problema que MIT Companion, tant sos admet connexions per wifi. Per tant necessàriament hem de trobar una distribució android que emuli una conexió wifi.

Ja vam veure que la comparativa de rapidesa no tenia color, ho podeu recordar a:  App Inventor i l'emulador

Despres de cercar, he trobat la solució, tal com ja es podia veure al vídeo anterior, aquest any cercava una distribució android més actual, però despres de diverses proves no he conseguit que funcionin correctament, així que seguirem amb la 4.1.

Anem a detallar com es fa la instal·lació. Primer definirem que ens cal:

Un cop ho hem descarregat tot pasem a fer la instal·lació i posada en funcionament:

  1. Instal·lem Virtual Box.
  2. Instalem l'android que hem descarregat. Tant sols fem doble clic al fitxer descarregat . OVA, i es posa en funcionament.
  3. Ara hem de instal·lar el MIT companion a l'android, si no volem posar un correu a l'android virtualitzat, ho podem fer de la següent manera:
    1. Ens posem a la carpeta on hem descarregat el MIT Companion i obrim un terminal
    2. Executem:
      1. $ifconfig
        1. Per saber la IP del nostre ordinador i ens l'anotem.
      2. $python -m SimpleHTTPServer
        1. Creem una carpeta accessible per http. IP:8000
    3. Obrim el navegador a l'android
    4. Escribim a l'adreça la IP trobada seguida del port.
      1. 192.168.0.155:8000
    5. Descarreguem el programa
    6. Anem a l'aplicació Baixades de l'android i trobem l'aplicació per instal·lar. Si no hem activat instal·lar de llocs desconeguts ho fem ara. I fem la instal·lació.
    7. Per últim tanquem la màquina virtual i canviem la configuració de la tarja de xarxa al VirtualBox de NAT a adaptador pont. En alguna ocasió no ha calgut, però per seguretat ho fem i ja podem començar a provar les nostres pràctiques.

Companion