14

私は現在、モバイルWebアプリケーションを開発していますが、私はまだテストデバイスを持っていないので、を使ってサイトを確認しています。私のMacでは、私はスタンドアロンのAndroid SDKをインストールしました。私はAVD Managerを使用するたびに、私は自分の端末上で次のコマンドを実行する必要があります。Mac端末 - CLIでAndroid仮想デバイスマネージャを起動するには?

monitor 

このコマンドは、(インストールアンドロイドSDKのパス上で実行されている)のAndroidデバイスモニタを開き、ここから、Iうそのメニューバーに移動して、ウィンドウ仮想デバイスマネージャを選択するだけでAVDマネージャが開きます。それでは、そのショートカットはありますか?私は、でAVDマネージャーを直接開きたいと思っています。次のコマンドを実行し、端末上マネージャを開くために

+0

のUbuntu:http://stackoverflow.com/questions/27202353/tell -me-the-command-line-open-avd-manager-on-linux-ubuntu –

答えて

2

/usr/bin/java -Xmx256M -XstartOnFirstThread \ 
-Dcom.android.sdkmanager.toolsdir=/path/of/android-sdk-macosx/tools \ 
-classpath /path/of/android-sdk-macosx/tools/lib/sdkmanager.jar:/path/of/android-sdk-macosx/tools/lib/swtmenubar.jar:/path/of/android-sdk-macosx/tools/lib/x86_64/swt.jar com.android.sdkmanager.Main avd 
+1

うわー、うまくいきます!ありがとう。 –

56

私は端末からそれを開くことができたと:あなたのSDKに移動する必要があるかもしれません

android avd 

ツール/最初に。ここに私が使用した参考資料があります: AVD Manager

+5

./android avdは代わりに私のために働いた。 – worked

+6

'android'コマンドは廃止予定ですhttps://developer.android.com/studio/tools/help/android.html:「このツールはサポートされなくなりました。代わりにAndroidスタジオを使用してAVDを作成し、プロジェクトを作成する必要があります。 " –

3

これは、以前のソリューションの小さなアドオンです。

あなたのbash_profileを開きます:

ナノ〜/ .bash_profileの

これを追加します。

何おそらく行うことが便利であることはそうは次のようにあなたのbash_profileにエイリアスとしてこれを単なるジャムです

エイリアスavd = 'cd/path-to-sdk/tools;

AVD

:./android AVD」

出典それを再び:CLIタイプで

ソース〜/ .bash_profileの

今すぐあなたが開くことができますAVDはコマンドラインでavdを使うだけです。唯一のことは、端末を閉じた後に生き続ける方法を考え出していないことです。多分誰かがそれについてのヒントを持っています。

+0

ターミナルから実行されないように(したがってターミナルウィンドウを持つように)、ツールフォルダ内のスクリプトファイル、例えばavd.shを作成し、 "./android avd"という内容で実行可能にします)。ただし、ファイルブラウザやメニューから実行する場合にのみ便利です。 – cartland

+2

ターミナルから実行するには、ターミナルを閉じ、 "nohup ./android avd"を使用してください – cartland

2

あなたはエミュレータ用端子シェルを起動することができます

emulator -avd <avd_name> [<options>] 

オプションは、特別な-http-プロキシ、-dns-サーバーの設定することができます。より多くのオプションhere

を取得し、すべてはあなたが使用することができますAVD一覧表示する:

4.7_WXGA_API_23 
Nexus_5X_Edited_API_23 

例を私は

を設定するプロキシとOS X 10.11でNexus_5X_Edited_API_23エミュレータを起動すると、次のような

emulator -list-avds 

結果

~/Library/Android/sdk/tools/emulator -netdelay none -netspeed full -avd Nexus_5X_Edited_API_23 -http-proxy http://username:[email protected]_server:8080 
12

あなたのAndroidのSDK内のツールディレクトリに移動します:

cd /home/Android/Sdk/tools 

とあなたが実行してAVDの名前を見つけることができます

./emulator -avd <your-avd> 

としてあなたAVDを実行して入力します。

./emulator -list-avds 
+1

これはMacOS @ 2017年9月に私のために働いたすべての解決策の間です。 –

関連する問題