5 votes

Comment exécuter des applications Android sur Amazon EC2 ?

Je connais deux émulateurs Android tels que BlueStacks (Windows et macOS) et Genymotion (macOS et Linux). Ils utilisent tous deux des images virtuelles pour exécuter l'émulation Android et ils fonctionnent bien sur mon MacBook. Cependant, ils ne fonctionneront pas sur un VPS, car vous ne pouvez pas utiliser de VM dans un environnement déjà virtualisé (comme un VPS ou Amazon EC2).

Existe-t-il une solution pour faire tourner une application Android qui fonctionne 24h/24 et 7j/7 sur Amazon EC2 ou sur différents VPS, soit sous Linux, macOS ou en utilisant une AMI spéciale utilisée pour Android ?

4voto

kenorb Points 534

Merci à Ravello's Grâce à la prise en charge complète de la virtualisation imbriquée, il est possible d'exécuter un émulateur Android avec une accélération matérielle dans n'importe quel nuage public en suivant les étapes suivantes :

  1. Créez une VM hôte dans Ravello (sur AWS) pour l'émulateur Android.

    La façon la plus simple d'obtenir un Xubuntu 14.04.1 opérationnel sur Ravello est de l'installer à partir d'un CD-ROM.

    Assurez-vous d'activer le support de virtualisation complet pour l'émulateur sur cette VM Ubuntu en chargeant le module KVM :

    sudo modprobe kvm_amd
    sudo chmod 666 /dev/kvm
  2. Installez l'émulateur Android sur la VM nouvellement créée dans AWS.

    1. Installer OpenJDK

      sudo apt-get install openjdk-6-jre openjdk-6-jdk icedtea6-plugin
    2. Téléchargez et installez la dernière version du SDK Android :

      wget http://dl.google.com/android/android-sdk_r23.0.2-linux.tgz
      tar -xvzf android-sdk_r23.0.2-linux.tgz
      cd ~/android-sdk-linux/tools
      ./android
  3. Créer un AVD (Android Virtual Device) à exécuter sur l'émulateur.

    ~/android-sdk-linux/tools/android avd
  4. Exécutez le dispositif virtuel Android avec un affichage local (vers la console ravello) :

    sudo ./emulator64-x86 -avd [AVD Name] -noaudio -nojni -netfast -no-boot-anim  -qemu -enable-kvm -snapshot
  5. Activez la connexion VNC directe à l'AVD.

    Vous souhaitez pouvoir autoriser une connexion VNC directe à ce dispositif audiovisuel, soit en utilisant un client VNC, soit en utilisant une passerelle VNC vers HTML5 telle que Guacamole ou NoVNC pour permettre un accès direct au dispositif Android depuis n'importe quel navigateur Web.

Source : Comment faire fonctionner l'émulateur Android (avec accélération matérielle) sur Amazon EC2 et Google Cloud

Voir aussi : Démarrer avec Ravello - étape par étape

2voto

kenorb Points 534

Il existe un Genymotion à la demande disponible sur AWS Marketplace pour obtenir une émulation directe d'Android à l'aide d'AMI (prise en charge d'Android 5-7).

Genymotion on-Demand pour AWS, basé sur le système Genymotion, leader sur le marché, est un système d'exploitation Android sur EC2.

Vérifiez Tutoriel Genymotion à la demande pour plus de détails.

0voto

kenorb Points 534

Il existe une instance disponible de Lecteur d'applications BlueStacks において Windows 2012 R2 sur le marché Amazon Marketplace fourni par Cognosys Inc.

BlueStacks App Player est un outil formidable qui vous permet d'exécuter vos applications/jeux mobiles préférés en plein écran dans votre navigateur à l'aide d'un PC ou d'un Mac.

Il est suggéré d'utiliser le minimum de t2-medium type de l'instance qui lancera l'application du joueur et qui peut fournir des jeux à faible couleur et à faible action (lent, mais cela fonctionne). Pour les jeux plus gourmands en ressources, un type d'instance plus élevé doit être utilisé. Pour le stockage, il faut utiliser 32 Go ou plus.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X