HatenaPocketはじめにローカルでのAndroidエミュ重くないですか?ストレージ食い過ぎではないですか?あとメモリ(ryUnityエンジニアなんてやってるとUnityだけでもSSDがパンパンなのにAndroidのエミュとか入れたくないなぁと思うのです。AzureとかでAndroidエミュ入れられないかなーと調べていたら、AWSかGCP上でGenymotionを走らせられるそうなのでAWSで試して見ました。本記事はAndroidの開発環境が整っていてHalloWorldができる人SSH使える人を対象にしています。Genymotionってなに?有料の仮想Androidです。開発時にデバッグや自動テストなどで様々なOSバージョン、画面サイズでチェックする時に便利なやつです。ローカルPCで動く物とCloudで動作される物の2種類あります。安いプランは各々下記の通りです。他にも法人向けプランやSaaSなども提供してるので詳細は公式HPをご覧ください。EC2!「初めての人向け」じゃなくて「書いてる人が初めて」というヤツです。チュートリアル動画が公式であるのでこれを見ながら進めていきます。(marshmallow)を使用します。...https://aws.amazon.com/marketplace/pp/B01MREUQPU?qid=1556339...リージョンはオハイオ州のを使います。(安いので)Genymotionの推奨はm4.xLargeですが、性能は必要ないのでt2.smallを選びます。t2.smallを選ぶとGenymotionが1時間0.125ドルに割引きされるようです。値段は確認したので仮想PCを追加します。管理コンソールに行きます。correctly.https://us-east-2.console.aws.amazon.com/console/home?region...そして「仮想マシンを起動する」を選択。Marketplace」を選択しGenymotionを検索します。ここで再度値段チェック。￼インスタンスを選びます。前述の通り最低スペックのt2.smallを選択。セキュリティグループの設定」を初期設定のまま行きます。(SSHのポートは変えた方がセキュリティ的によかったかも。)インスタンスの起動前に公開鍵認証の設定を要求されるので、初めての場合はキーペア作成をします。SSHでログインするときに使うので「キーペアをダウンロード」を忘れないように。(ダウンロードしないと先に進めない仕様ですが)これでインスタンスが動き始めました。￼Androidの画面を出す為にパブリックDNS(もちくはIPv4)のアドレスにアクセスします。￼Chromeさんに怒られますがそのまま接続をします。￼ログインを求められるのでID:genymotionPASS:インスタンスID(画像だと「i-004b......」のもの)でログインします。するとAndroidのホーム画面が表示され自由に弄れるようになります。簡単でした!￼SSH接続adbコマンドを弄れなければなにもできないのでSSHでadbを叩けるようにします。protected]「AWSのIPアドレス」ここまで普通のSSHログインです。続いて下記コマンドでADBを有効にします。adbADBが有効になりました。5555ポートに接続するとアクセスできるのですが、認証などがないので普通にポート開放すると入り放題になってしまいます。対策としては2種類でSSHポートフォワーディングAWSへのアクセスIP制限が考えられます。今回は(公衆Wifi経由で実験してたので)前者のSSHポートフォワーディングでいきます。protected]「AWSのIPアドレス」ローカルの5555番ポートに設定したら、新しいターミナルを起動してADBコマンドでデバイスとして接続させます。devicesの一覧に5555番ポート上のデバイスが見られればOKです。Device上にGenymotion端末が現れます。Runをいつも通り押して上げればOKです。￼Consoleでログを見る事もできます。Profilerも使えます。￼あとがき思った以上に簡単にAndroidのエミュレータをクラウドで走らせることができました。使ってみた感想としては、t2.smallだとかなり重かったので素直にm4.xLargeを使った方が良いと思います。x86AndroidなのでARMのDebugに使う事が出来ない点がネックですが、どうしようもないので諦めます。最後に2時間くらい使って下記料金でした。Genymotionが初めて使う場合数日間無料なので実質EC2代だけになっています。...この記事のトラックバックURLプロフィールなまず@namazuchin気が向いたときに稀に記事書きます。代表するものではありません。(有有財閥)Unityで映像を作りたい!というUnity初心者のための書籍を書いてみました。AfterEffects、DCCツール使用者向けの書籍となっています。