web-dev-qa-db-ja.com

使用可能なAndroidエミュレーターは何ですか?

Ubuntu 11.10以降で非常によく機能するAndroidエミュレーターをいくつか知りたいと思います。 UbuntuでAndroidエミュレーターを使用して「whatsapp」を試したい。前もって感謝します

14
Mysterio

によると: http://crashcourse.ca/content/Android-emulator-ubuntu-1004-60-seconds

  • JDKをインストールする必要があります:$ Sudo apt-get install openjdk-6-jdk
  • 次に、Android SDKのダウンロードページにアクセスしてダウンロードします。 http://developer.Android.com/sdk/index.html
  • その後、SDKを更新します:$ Android update sdk --no-ui
  • $ Android listの出力が使用可能なSDKのリストを返すかどうかを確認します。
  • $ Androidと入力して、「新規」を選択します。必要に応じて設定してください。
  • 完了したら、次の出力を確認します:$ Android list avds pic "name"エントリ。
  • 終了するには、エミュレータを起動します:$ emulator @avdsname

そして、あなたは行ってもいいです。

11
Bahaïka

この答えは、エンドユーザー、ゲーマーの観点から書かれていますが、その多くは他の用途にも当てはまります。

Google Playストア/サービス

違いをご理解ください。

Google Playサービスは、Google Playストアでアプリケーション(ゲーム)を利用できるようにするために開発者が使用するツールのセットです

https://developers.google.com/Android/guides/overview

Google Playストアは、エンドユーザーがアプリケーションをインストールするために使用するツールのセットであり、Ubuntuリポジトリに多少似ています。

https://play.google.com/store?hl=en


めむ

私の経験では、多くの試行錯誤の後、Linux/UbuntuでAndroidゲームをプレイする簡単な方法はこの投稿の時点ではないことを警告します。

申し訳ありませんが、最良のオプションはmemuです(windowsプログラムはwineでは実行されません)。ゲーム用のmemuほど安定、高速、簡単、フル機能のLinuxオプションはありません。

http://www.memuplay.com/

無料で、Google Playストアが含まれ、ホスト/ゲスト間のファイル共有、マウスの統合、広範なカスタマイズ、ゲームプレイのスクリプト作成、複数のインスタンスを一度に開くことができるなど、ウィンドウにすばやく統合されています。

機能リストだけでも、ベアメタルでない場合(つまり、Windows上で実行する場合)少なくともVMでmemuを実行するように説得するのに十分なはずです。

memuは、Linux/Ubuntuのどのオプションよりもはるかに高速です。

linuxのオプションとは異なり、memuは数秒で起動します。Android-x86は、ラップトップでAndroid起動スプラッシュを起動するのに約5分かかります。一部の人々は、Android-x86が起動するのに15分待たなかった(冗談ではない)ために動作しないと報告しています。

ドキュメント-/ http://www.memuplay.com/download/Memu-User-Manual.pdf

ゲームのプレイを自動化するためのゲームアクションの記録- http://www.memuplay.com/blog/how-to-use-operation-record/

memuスクリーンショット

memu game

memu1


Linuxオプション/制限

ゲームプレイの主な制限はgoogle Play Storeです。 Google Playストアは、Googleの許可なしに含めることはできません。さらに、多くの複雑なゲームはLinuxエミュレーターでは動作しません。たとえば、Android-x86でほとんどのAndroidゲームをプレイすることはできません(Androidのポートをx68/x86_64プロセッサに)。 Google Playストアの多くのゲームがインストールされますが、機能しません。

Androidアプリケーション/ゲーム(apk)のインストール方法-これは、ほとんどのLinuxエミュレーターに適用されます。

注:Google Playストアを含まないエミュレータを使用する場合は、Androidインストーラー(apk)をダウンロードして手動でインストールする必要があります。

apkは.debのようなパッケージアーカイブです- https://en.wikipedia.org/wiki/Android_application_package

Apkを取得するには、 https://apkpure.com/app などのWebサービスを使用します

https://chrome.google.com/webstore/detail/direct-apk-downloader/bifidglkmlbfohchohkkpdkjokajibgg?hl=en

ダウンロードしたら、それをエミュレーターに転送する(またはエミュレーターでダウンロードする)必要があります。その後、エミュレーターでセキュリティを確保し、信頼できないソースからのインストールを許可し、開発者モードを有効にする必要があります。

http://www.tomsguide.com/faq/id-2326514/download-install-Android-apps-unidentified-developer.html を参照してください

および https://Android.stackexchange.com/questions/5566/how-can-i-install-an-app-given-only-its-apk-file

これは、ほとんどのLinuxエミュレーターに適用されます。

Googleプレイサービスは、Linuxエミュレータに含まれているか、Linuxエミュレータに簡単にインストールできます。


Linuxエミュレーターオプション

  1. Android SDK -これはインストールが面倒で、使用するのがやや複雑で、ゲームではなくアプリケーション開発用に設計されています。

    遅いです。私は非常に遅いと言いましたか?

    Android SDKの主な目的は、Androidプログラムを作成することです。 SDKにAndroidゲームをインストールする場合、使用できないほど遅くない可能性が高く、PvPゲームでは使用しません。

    Android SDKの完全なインストールガイド/ UbuntuのADTバンドル を参照してください。

  2. Chrome上のAndroid

    一部のゲームではクロムで動作する場合がありますが、クラッシュオブクランなどのより複雑なゲームではクロムで動作しません。

    Chromeをインストールする必要があります(不安定でない場合は少なくともベータ版)。この主な理由はwebgl- https://get.webgl.org/ です

    そのため、ブラウザはwebglをサポートしているかもしれませんが、webglは開発中であり、webgl 2はゲームで動作するのに問題があり、ほとんどの複雑なゲームではwebgl 2が必要です。

    Googleのすべてのバージョン(安定版/ベータ版/不安定版)Chromeを競合なしで並べてインストールする方法?

    すべてのゲームが移植されるわけではありません。やや複雑で、SDKほど悪くはありません。 OSにうまく統合されていません。ゲームを自動化する手段はありません。

    chrome拡張機能「ARC」を参照してください- https://chrome.google.com/webstore/detail/arc-welder/emfinbmielocnlhgmfkkmkngdoccbadn

    このオプションはベータ版であり、多くのユーザーがバグを報告しています。

  3. Anbox

    これはUbuntu向けに設計されており、おそらく私が個人的に試していない最良の選択肢です。現在、他のディストリビューションでは十分にサポートされていませんが、多くのディストリビューションがサポートを追加しています。

    明白な制限-Google Playストアは含まれておらず、ゲームはうまく動作する場合としない場合があります。

    私の知る限り、それは急速な開発中であり、バグがあります。

    こちらもご覧ください http://www.linuxandubuntu.com/home/anbox-runs-Android-in-your-linux-without-emulation

  4. Virtualbox/KVM -Android x86 OSは非常に低速で実行され、ほとんどのゲームは画像上で実行されません。

    Google Playは最近のバージョンに含まれており、ゲームはインストールされますが、クラッシュオブクランなどの複雑なゲームはクラッシュするか、開くのを拒否します。

    少し高速化できます- https://doc.nuxeo.com/blog/speeding-up-the-Android-emulator/ 筆者が主張する400%の大幅な速度向上は、個人的には見られませんでしたが、多少の改善はありました。

    http://www.Android-x86.org/

  5. Genymotion。これは最適と考えられていますが、インストールが面倒で無料ではありません。古い無料版を試してみましたが、速度が遅く、Google Playストアが含まれていませんでした。新しいバージョンには、Google PlayサービスとGoogleストアのようなアプリケーションが含まれます。

    https://www.genymotion.com/

    Genymotionを使用するには、virtualboxをインストールする必要がありますが、それほど大したことではありませんが、vboxやgenymotionのバージョンと競合することがあるため、バージョンに注意する必要があります。

    古いバージョンをインストールすることはお勧めしません(ネット上で見つけることができます)。個人での使用は無料ですが、遅く、ゲームをプレイしません。

    Genymotionはやや面倒で迷惑です。インストールする.runファイルをダウンロードする必要があります。その後、アカウントを登録してライセンスを購入する必要があります。キーを入力した後、イメージをダウンロードします。

    一度実行すると十分に高速になります。少なくとも古い無料バージョンではそうでした。私はライセンスの支払いをしなかったので、より新しいバージョンはテストされていません。

    Genymotionには、ゲームのスクリプトを作成するためのツールがありません(memuとは異なります)。

    Genymotionはmemuよりもはるかに遅いです。

    あなたが年会費を払いたいなら、あなたを使う人はそれを愛しています。

    最初のトライアル-30日間無料。 30日後 https://www.genymotion.com/pricing-and-licensing/

    一部の人々は、あなたが彼らのサポートチームに連絡した場合、genymotionは個人的に無料であると主張します https://www.genymotion.com/contact/

  6. AndroVM-Genymotionと統合されました。以前の無料バージョンには、Google Playストアは含まれていません。

  7. Andy OS-彼らはandyが「Linuxで動作する」と主張していますが、実際にはLinuxゲスト上のvirtualboxでWindowsゲストで動作します。

    LinuxにAndy the Androidエミュレーターをインストールする方法

    個人的には、アンディではなくmemuを実行します。memuにはより多くの機能があります。

5
Panther

Ubuntuで利用可能な最も使いやすいAndroidエミュレータは Genymotion です。ぜひ試してみることをお勧めします

2
kelvinelove

私は仮想ボックスを使用してubuntu 11.10で4.0.3ハニカムを実行しましたが、それは途方もなく走りました(時々不機嫌です)、実際にそうするためのフォーラムがありますが、名前を忘れましたが、「X 86 Android」幸運があります

1