私は現在モバイルWebアプリケーションを開発していますが、まだテストデバイスを持っていないので、 Android-emulator を使用してサイトをチェックしています。私のMacに、スタンドアロンAndroid SDKをインストールしました。AVDManagerを使用するたびに、端末で次のコマンドを実行する必要があります。
monitor
このコマンド(インストールされているAndroid sdk path)で実行される)は、Androidデバイスモニターを開き、ここからメニューバーに移動してウィンドウ仮想デバイスマネージャーでAVDマネージャーを開くだけです。そのためのショートカットはありますか?つまり、AVDマネージャーを直接開きます- cli 。
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
Android sdk like:
cd ~/Android/Sdk/tools
そしてあなたのavdを実行してください
./emulator -avd <your-avd>
次のコマンドを実行すると、avd名を見つけることができます。
./emulator -list-avds
これは、提示された以前のソリューションに対するほんの小さなアドオンです。おそらく便利なのは、これをエイリアスとしてbash_profileにジャムするだけです。
Bash_profileを開きます。
nano〜/ .bash_profile
これを追加:
エイリアスavd = 'cd/path-to-sdk/tools; ./Android avd '
それを再度調達する:
ソース〜/ .bash_profile
CLIで次のように入力します。
aVD
これで、コマンドラインでavdを使用するだけでAVDを開くことができます。ターミナルを閉じた後、それを生き続ける方法を理解していない唯一のこと。多分誰かがそれについてのヒントを持っています。
端末シェルを使用してエミュレータを起動できます
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