回答:
コンソールからエミュレータを実行する方法(Android Studioを使用して、以前にインストールしたと想定しています)は次のとおりです。
走る
cd ~/Android/Sdk/tools/bin && ./avdmanager list avd
または
cd ~/Android/Sdk/tools && ./emulator -list-avds
仮想インストール済みデバイスのリストが表示されます。私の場合、それは:
Available Android Virtual Devices:
Name: Galaxy_Nexus_API_17
Device: Galaxy Nexus (Google)
Path: /home/piotr/.android/avd/Galaxy_Nexus_API_17.avd
Target: Google APIs (Google Inc.)
Based on: Android 4.2 (Jelly Bean) Tag/ABI: google_apis/x86
Skin: galaxy_nexus
Sdcard: /home/piotr/.android/avd/Galaxy_Nexus_API_17.avd/sdcard.img
実行するデバイスの名前をコピーしてから
cd ~/Android/Sdk/tools && ./emulator -avd NAME_OF_YOUR_DEVICE
私の場合:
cd ~/Android/Sdk/tools && ./emulator -avd Nexus_5X_API_23
/Users/<username>/Library/Android/sdk
bash: ./emulator: No such file or directory
。これを解決する方法はありますか?
$ANDROID_HOME
。 cd $ANDROID_HOME/tools/bin && ./avdmanager list avd
およびcd $ANDROID_HOME/tools && ./emulator -avd <NAME_OF_YOUR_DEVICE>
~/Library/Android/Sdk/tools/emulator -avd Nexus_5
...(の必要がないcd
と&& ./
、あなたの現在のディレクトリが変更されません。この方法で)
MacOSの場合
インストールされているエミュレータを最初にリストアップ
~/Library/Android/sdk/tools/emulator -list-avds
次にエミュレータを実行します
~/Library/Android/sdk/tools/emulator -avd Nexus_5X_API_27
~/Library/Android/sdk/tools/emulator -avd $(~/Library/Android/sdk/tools/emulator -list-avds | head -n 1)
Android Studioを開かずにエミュレータを直接開くバッチファイルを作成できます。Windowsを使用している場合:
メモ帳を開く
新しいファイル
次の行をファイルにコピーします。
C:/
cd C:\Users\%username%\AppData\Local\Android\sdk\tools
emulator @[YOUR_EMULATOR_DEVICE_NAME]
ノート:
[YOUR_EMULATOR_DEVICE_NAME]
エミュレータで作成したデバイス名に置き換えます
デバイス名を取得するには、次の場所に移動します。 C:\Users\%username%\AppData\Local\Android\sdk\tools
実行cmd
して入力:emulator -list-avds
デバイス名をコピーしてバッチファイルに貼り付けます
ファイルを保存してemulator.bat
閉じます
ここでダブルクリックするemulator.bat
と、エミュレーターが実行されます。
%LOCALAPPDATA%\Android\sdk\emulator\emulator @Pixel_2_API_27
(@の後の部分は、前述から取得したデバイス名-list-avds
C:
ドライブを変更するには、タイプするだけで十分です。スラッシュを含めると、C:/
Powershellとコマンドプロンプトの両方でエラーが発生します。
1. 完全なビデオチュートリアル(すべてのWindowsバージョン)
2.テキストチュートリアル
コマンドプロンプトを開き、SDKが配置されているディレクトリを変更します。 D:\Softwares\Android\sdk\tools\bin>
これにあなたのavdmanagerを追加してください、今あなたの完全なコードは D:\Softwares\Android\sdk\tools\bin>avdmanager list avd
数秒後に作成済みのエミュレータデバイスのリストが表示されます
今タイプcd..
そして、このコマンドでエミュレータを実行します。ここでは、エミュレータ名はTablet_API_25なので、-avdの後にこの名前を入力しました。
D:\Softwares\Android\sdk\tools>emulator -avd Tablet_API_25
編集: Android Studio 3.2以降の場合、パスは次のように変更されますD:\Softwares\Android\sdk\emulator\emulator -avd Tablet_API_25
すなわち %ANDROID_HOME%\tools\emulator -avd [AVD NAME]
tools
フォルダーの外に移動され、emulator
フォルダーに配置されています。参考までにC:\Users\USER_NAME\AppData\Local\Android\Sdk\emulator
ANDROID_HOMEフォルダーにtoolsフォルダーがあります
Mac / Linuxの場合
emulator -avd <avdName>
Windowsの場合
emulator.exe -avd <avdName>
使用している場合API 24
は、エミュレータの名前をリストから
取得できます。
android list avds
使用している場合はAPI 25
、avdmanagerで取得できます。tools\bin
avdmanager list avds
ターミナルを開いて
cd path_to/Android/Sdk/emulator
次を実行して、android studioを使用する前に作成したエミュレータ名を取得します。
./emulator -list-avds
$ emulator_nameを起動して実行するものに置き換えます
./emulator -avd $emulator_name
お持ちのエミュレータを一覧表示するには
~/Library/Android/sdk/tools/emulator -list-avds
たとえば、私はこのNexus_5X_API_24を持っています
そのエミュレータを実行するコマンドは
cd ~/Library/Android/Sdk/tools && ./emulator -avd Nexus_5X_API_24
-list-avds
オプションがあります。これは簡単な方法です
最初に、avdデバイスがリストされているディレクトリを変更します。私にとってはここにあります:
cd ~/Android/Sdk/tools
次に、次のコマンドでエミュレータを実行します。
./emulator -avd Your_avd_device_name
私にとっては:
./emulator -avd Nexus_5X_API_27
それで全部です。
これはあなたがする必要があることです:
1。SDKをダウンロードして抽出します。
2。ターミナルを開き、「tools」ディレクトリに移動します。
3。「android」ツールを起動します(現在toolsディレクトリにいる場合は./android)。
4。エミュレータで使用するAndroidの各バージョンの「SDKプラットフォーム」にチェックマークを付けます。
5「Install N Packages」ボタンをクリックします。
6。各パッケージをクリックし、「ライセンスの承諾」にチェックマークを付けます(法的には、各ライセンスを読むのに、この手順には数時間かかる場合があることを通知する必要があります;)。
7。これらのライセンスは完了しましたか?すごい。「インストール」をクリックします。SDKマネージャーがパッケージのインストールを完了するのを待ってから、それを閉じます。
8端末に戻り、まだtoolsディレクトリにある./android avdと入力します。これにより、Android仮想デバイスマネージャーが起動します。
9 .Click「新」とあなたがエミュレートしたいデバイスを構築するためのフォームに必要事項を記入。[ターゲット]ドロップダウンに、以前にインストールしたSDKプラットフォームが表示されます。必要なバージョンがない場合は、戻ってインストールする必要があります。完了したら、[OK]をクリックします。
10先ほど作成したことをデバイス上の.Clickと、「スタート」ボタンをクリックし、起動オプション]ウィンドウ上で必要なことをすべてのオプションを調整し、「起動」をクリックしてください。
この質問の回答も確認してください。
android
ツールは現在非推奨になっています
Android Studioがインストールされており、SDKがPATHにあるとすると、次のようになります。
emulator -avd avd_name
AVD名のリストを取得するには、次のコマンドを実行します。
emulator -list-avds
ソース:https : //developer.android.com/studio/run/emulator-commandline.html
Windowsを使用している場合、ショートカットはどうですか?アイコンは説明的で見栄えがよく、必要なものを簡単に配置できます。
C:\Users\YOURUSERNAME\AppData\Local\Android\Sdk\tools\
@
前にデバイスの名前を追加したパラメーターを追加します(下の画像を見てください)。今、あなたはあなたがあなたがあなたがそのショートカットでやりたいことを何でもすることができます、デスクトップに置き、それをスタートメニューにバインドするか何か
エミュレータのパスは
/Users/<Username>/AppData/Local/Android/sdk/tools
Linux / Ubuntuの場合
ターミナルから新しいファイルを作成
gedit emulator.sh(ここではファイルに任意の名前を使用します。「エミュレータ」を使用しました)
このファイルに次の行を書きます
cd / home / userName / Android / Sdk / tools /
./emulator @your created Android device Name
(@の後にAVDの名前を書きます。例:
./emulator @ Nexus_5X_API_27 )
ファイルを保存し、次のコマンドを使用してエミュレータを実行します
./emulator.sh
権限が拒否された場合は、上記のコマンドの前に次のコマンドを使用してください
chmod + x emulator.sh
すべて設定済み
これはMacのコマンドです
cd ~/Library/Android/Sdk/tools/bin && ./avdmanager list avd
その後
cd ~/Library/Android/Sdk/tools && ./emulator -avd NAME_OF_YOUR_DEVICE
私はReact Nativeプロジェクトで作業していて、この問題にも直面しました
デスクトップで.batファイルを作成して、すばやく開くことができるようにして解決しました
.batの内容は
C:\Users\haria\AppData\Local\Android\sdk\emulator\emulator -avd Pixel_2_XL_API_27
どこハリアは、私のWindowsユーザー名であると Pixel_2_XL_API_27は私のエミュレータ名です
エミュレーター名を確認する場合は、CMD(またはPowerShell)を開き、次のように入力します(Windowsの場合)。
cd C:\ Users \ haria \ AppData \ Local \ Android \ sdk \ emulator
次に、エミュレータの名前を確認します
./emulator -list-avds
Windowsユーザーの場合:
C:\Users\[yourusername]\AppData\Local\Android\Sdk\emulator
emulator.exe
て、必要な場所へのショートカットとして送信します。@
シンボルで追加します。C:\Users\[yourusername]\AppData\Local\Android\Sdk\emulator\emulator.exe @EmulatorName
2019年には、Android Studioの更新により変更が加えられる可能性があります。
ディレクトリをsdk> toolsに変更します
cd C:\ Users \ Intel \ AppData \ Local \ Android \ sdk \ tools
そのアドレスが機能しない場合2.a android studioを開く2.b Gradleスクリプトディレクトリを開く(android studio内に開いているプロジェクトがある場合は、画面の左側で簡単に見つけることができます。)2.cローカルプロパティをダブルクリックします。 (一番下)2.dすぐにアドレスが表示されるはずです(sdk dir)2.eコマンドプロンプトでディレクトリをそのアドレスに変更します(cd AppDataのように)2.fディレクトリを再びツールに変更(cd tools)
作成したエミュレータのリストを確認してください
エミュレータ-list-avds
任意のエミュレータ名をコピーします。
エミュレータを選択して実行する
emulator -avd <使用するエミュレーター名>
完了しました。
emulator -avd ...
、それから、私はに移動し、それを修正するために管理...\Android\Sdk\emulator
の代わりに\tools
システムにGitをインストールした場合。その後、.sh bashコードを実行できます。作成したADVデバイスから検索用のbashコードを作成して一覧表示します。次に、Android Studioを実行せずにエミュレータを実行するためのadvデバイスの数を選択できます。
リンク: adv-emulator.sh
注意[windows os]:最初に%appdata%\..\Local\Android\Sdk\emulator
システムの環境パスに追加してください。追加しないと、bashコードが機能しません。
Windowsの場合
......\Android\sdk\tools\bin\avdmanager list avds
......\Android\sdk\tools\emulator.exe -avd Nexus_5X_API_27
emulater.exe
にある$ANDROID_HOME\emulator
フォルダではなく、フォルダにあるフォルダを使用してください$ANDROID_HOME\tools
。
Windowsの場合
ショートカット/バッチスクリプトを探している人のために-Gist-バッチファイルをダウンロードします。
@echo off
IF [%1]==[] (GOTO ExitWithPrompt)
set i=1
FOR /F "delims=" %%i IN ('emulator -list-avds') DO (
set /A i=i+1
set em=%%i
if %i% == %1 (
echo Starting %em%
emulator -avd %em%
EXIT /B 0
)
)
GOTO :Exit
:ExitWithPrompt
emulator -list-avds
echo Please enter the emulator number to start
:Exit
EXIT /B 0
使用法
D:\>start-emulator
Nexus_5_API_26
Please enter the emulator number to start
D:\>start-emulator 1
Starting Nexus_5_API_26
HAX is working and emulator runs in fast virt mode.
Windowsを使用している場合は、.batファイルを作成し、その.batファイルをダブルクリックするだけで、毎日時間を節約できます。バッチファイルを使用してAndroid Emulatorを起動するためのコードは次のとおりです。
@echo off
title Android Emulator
color 1b
echo #################################
echo Please make sure that your android path is correct for the script
echo Change this path "C:\Users\YOUR_USER_NAME\AppData\Local\Android\Sdk\emulator" to use your curret path and save it as a .bat file on your system to launch android emulator
echo #################################
c:
cd C:\Users\YOUR_USER_NAME\AppData\Local\Android\Sdk\emulator
emulator -avd Nexus_5X_API_28
pause
Windowsユーザーの場合
ファイル内に次のコードを挿入します
cd /d Path of SDK folder \emulator && emulator -avd Name of Emulator
ここに例があります
cd /d E:\Run\Android_Installation_Final\Sdk\emulator && emulator -avd Pixel_API_28
Windowsの起動時にエミュレーターを自動起動する私の投稿を見ることができます
Update 2020/05: Windows 10
最初にエミュレーターのリストを取得し、cmdを開いて実行します。
cd %homepath%\AppData\Local\Android\Sdk\emulator
その後
emulator -list-avds
次にemulator.exe
、上記のディレクトリにあるのショートカットを作成し、次のTarget:
ようにテキストボックスを編集してその中のプロパティを変更します
emulator.exe @YourDevice