web-dev-qa-db-ja.com

Mac端末-起動方法Android CLIの仮想デバイスマネージャー?

私は現在モバイルWebアプリケーションを開発していますが、まだテストデバイスを持っていないので、 Android-emulator を使用してサイトをチェックしています。私のMacに、スタンドアロンAndroid SDKをインストールしました。AVDManagerを使用するたびに、端末で次のコマンドを実行する必要があります。

monitor

このコマンド(インストールされているAndroid sdk path)で実行される)は、Androidデバイスモニターを開き、ここからメニューバーに移動してウィンドウ仮想デバイスマネージャーでAVDマネージャーを開くだけです。そのためのショートカットはありますか?つまり、AVDマネージャーを直接開きます- cli

17
JN ERC

Android SDK Tools を使用します。

avdmanager

または、以下のコマンドを使用して開始することもできますが、新しいバージョンでは非推奨です。実行する前に、必ずAndroid SDKのtoolsディレクトリを~/.bash_profile(つまり、export PATH="/Users/user/Software/Android-sdk-macosx/tools:$PATH"

Android avd

古い答え:

ターミナルで avd マネージャーを開くには、次のコマンドを実行します。

/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
2
wens

私はそれをターミナルから開くことができました:

Android avd

最初にSDKツールに移動する必要がある場合があります。これが私が使用したリファレンスです: AVD Manager

58

Android sdk like:

cd ~/Android/Sdk/tools

そしてあなたのavdを実行してください

./emulator -avd <your-avd>

次のコマンドを実行すると、avd名を見つけることができます。

./emulator -list-avds
21

これは、提示された以前のソリューションに対するほんの小さなアドオンです。おそらく便利なのは、これをエイリアスとしてbash_profileにジャムするだけです。

Bash_profileを開きます。

nano〜/ .bash_profile

これを追加:

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

それを再度調達する:

ソース〜/ .bash_profile

CLIで次のように入力します。

aVD

これで、コマンドラインでavdを使用するだけでAVDを開くことができます。ターミナルを閉じた後、それを生き続ける方法を理解していない唯一のこと。多分誰かがそれについてのヒントを持っています。

3
kfwerf

端末シェルを使用してエミュレータを起動できます

emulator -avd <avd_name> [<options>]

オプションは、特別な-http-proxy、-dns-server設定にすることができます。その他のオプションを取得 ここ

そして、あなたが使用できるすべてのAVDをリストするには:

emulator -list-avds

次のような結果:

4.7_WXGA_API_23
Nexus_5X_Edited_API_23

プロキシ設定を使用してOS X 10.11でNexus_5X_Edited_API_23エミュレータを起動する例

~/Library/Android/sdk/tools/emulator -netdelay none -netspeed full -avd Nexus_5X_Edited_API_23 -http-proxy http://username:password@local_server:8080
2
larva