mablのクラウドデバイスを使用せず、ご自身のマシンでモバイルテストを作成または実行する場合は、ローカルに仮想デバイスをセットアップする必要があります。この記事では、AndroidとiOSの両方の前提条件と、mablが仮想デバイスに接続できることを確認する方法について説明します。
- Android アプリのテストでは、Android Studio IDE経由でエミュレーターを使用します。
- iOS アプリのテストでは、Xcode IDE経由でシミュレータを使用します。
Androidエミュレータの設定
- AndroidツールはJavaバージョン9以上が必要です。まだインストールしていない場合は、Javaをインストールしてください。詳しくはこちらの手順をご覧ください。
- Android Studioをダウンロード、インストール、および起動する。
Android Studioでは、インストール時にPixelデバイスがインストールされます (例:Pixel_3a_API_33_arm64-v8a)。追加のデバイスを設定する場合は、Android
Studioの "Virtual Device Manager "メニューから追加してください。
iOSシミュレーターの設定
XcodeはMacデバイスにのみインストールできます。WindowsまたはLinuxをお使いのテスターは、Xcodeでシミュレーターを設定できないため、iOSアプリをテストすることができません。Xcodeをダウンロードする。
Xcode は、セットアップ中での選択に基づいて、最近リリースされたデバイスのセットを構成します。追加のデバイスを設定する場合は、Xcode の "Manage run destinations "メニューから追加してください。
仮想デバイスへの接続
mablでトレーニングセッションを開始する前に、モバイル開発IDEで仮想デバイスを起動してください。
- Android アプリのテストでは、Android Studioでエミュレータを起動しておきます。
- iOS アプリのテストでは、Xcode でシミュレータを起動しておきます。
mablが仮想デバイスに接続できることを確認するには、mablで新しいモバイルテストを作成します:新規テスト > モバイルテスト。
コア設定で、ローカルトレーニングを選択します。mablがコンピューターにインストールされている仮想デバイスを確認します。
mablでローカルの仮想デバイスをチェック
トレーニング用のローカルのAndroid .apkまたはiOS .appのモバイルビルドファイルと仮想デバイスタイプを選択します。
ご注意
エミュレータはリソースを大量に消費し、大量のCPUパワーとRAMを必要とします。エミュレータがクラッシュする場合は、マシンで実行するプログラムの数を制限するとエクスペリエンスを改善させることができます
トラブルシューティング
新しいmablモバイルテストを作成する際、エミュレーターやシミュレー ターが表示されない場合は、トラブルシューティングメニューを開き、mablが仮想デバイスに接続できることを確認してください: Help > Troubleshooting
- Run system check for iOS testing: mablがiOSシミュレータに接続 できるかどうかをチェックします。
- Run system check for Android testing: mablがAndroidエミュレータに接続できるかどうかをチェックします。
また、仮想デバイスがインストールされているかどうか、ターミナルから確認することもできます:
- エミュレータ:
- MacOS の場合:
~/Library/Android/Sdk/emulator/emulator -list-avds - Linux の場合:
~/Android/Sdk/emulator/emulator -list-avds - Windows の場合:
%USERPROFILE%\AppData\Local\Android\Sdk\emulator\emulator.exe -list-avds
- MacOS の場合:
- シミュレータ:
- Mac OS の場合:
xcrun simctl list devices available
- Mac OS の場合:
仮想デバイスがコマンドに応答しない場合、プログラムは正常にインストールされていません。
Macユーザー
Xcode が正常にインストールされたにもかかわらず、iOSテストのためのmablシステムチェックが失敗した場合、Xcodeのパスをリセットする必要があるかもしれません。パスをリセットするには、Xcodeを開き、Settings... Locationsに移動し、"Command
Line Tools "の下で使用するXcodeのバージョンを選択します。
sudo xcode-select --reset
これでXcode CLIのパスがリセットされるます。xcode-select -print-pathを実行すると、/Applications/Xcode.app/Contents/Developerへのパスが表示されるはずです。より詳細な手順については、これらのドキュメント(MediumおよびStack Overflow)を参照してください。