メインコンテンツまでスキップ

Android Gateway 3-5 リリースノート

以下のノートは、Android Gatewayの各リリースで導入された新機能と変更の説明を提供します。早期のバージョンからアップグレードする際には、関連する変更について読むことを強く推奨します。潜在的な互換性問題は赤字で強調表示されます。

Android Gatewayの最新バージョンは、Eggplantダウンロードページから取得できます。

互換性

実行環境: Windows 10、Windows 7、macOS 10.15、macOS 10.14、macOS 10.13、macOS 10.12。

接続先: 4.1.1以降。

注意: WebDriver機能は、テスト対象のデバイスでAndroid 5.0(APIレベル21)以上が必要です。

5.6(2019年10月15日)

新機能

  • Android 10に対応。
  • ADB 1.0.41に対応。
  • 接続されたAndroidデバイスのポート競合をチェックします。

バグ修正

  • 各種のバグ修正と改善が行われています。

5.5.1(2019年9月6日)

新機能

  • ポート競合の取り扱いを改善。
    • ポテンシャルな競合はUIで表示されます。
    • ポートが競合している場合、デバイス自動化は起動しません。

5.5(2019年6月25日)

新機能

  • Eggplant Functionalがオブジェクトモデルからの情報に基づいて要素の名前、タイプ、画像ファイル名を自動的に判断するサポートを追加。
  • Eggplant FunctionalでAppList関数をサポートします。
  • Android Gatewayを改善するためにご協力ください!新たなインストール詳細を共有オプションを グローバル設定 > プライバシー設定 で有効にして、オペレーティングシステムとアプリケーションのバージョン情報をEggplantに提供し、今後の開発努力の方向を決定するのに役立ててください。

バグ修正

  • 各種のバグ修正と改善が行われています。

既知の問題

  • WebDriver機能は、テスト対象のデバイスでAndroid 5.0(APIレベル21)以上が必要です。

5.4(2019年3月11日)

新機能

  • ゼロ設定(Bonjour)サポートを追加。Android Gatewayが起動すると、接続されているAndroidデバイスが自己をアナウンスし、Eggplant Functionalがその情報を取得し、自動的にそれらのデバイスを接続リストに追加します。
  • Appiumコンポーネントをインストールすることなく、すべてのプラットフォームでWebDriverがサポートされるようになりました。ただし、この機能はAndroid 4.3(APIレベル18)以上が必要です。

5.2(2018年10月1日)

新機能

  • Eggplant Functionalの今後のリリースで動作するようにWebDriverサポートを改善。
  • ADBコマンドは、Eggplant Functionalと同じコンピュータ上にホストされていないAndroid Gatewayのインスタンスに対しても機能します。
  • ログの可読性を改善。
  • 安定性を改善。
  • 設定を簡素化。
  • スクリーンショットの速度を向上。
  • デバイスの再起動後の待機期間を設定する機能を追加。

バグ修正

  • デバイス上のデーモンが起動できないケースを修正。
  • UIからログをクリアすることが可能になりました。
  • モックロケーションサービスを修正。
  • “eggSensorが動作を停止しました”バグを修正。
  • Windowsインストーラは、アップグレード前にAndroid Gatewayデーモンをシャットダウンします。

5.0.2(2018年4月4日)

  • SUTに接続すると、まれに再起動がトリガされる問題を修正。
  • 画面の更新が停止する問題を修正。

5.0(2018年1月18日)

新機能

  • LG G5の一部の電話からスクリーンショットを取得する方法として、ローカルスクリーンショットを追加します。現在、この機能はMac上のAndroid Gatewayでのみ利用可能です。
  • ログメッセージの量を減らし、その形式を変更します。デバッグメッセージはUIに表示されませんが、ファイルに保存することができます。詳細なログメッセージの取得方法については、Resources > Troubleshooting > Get_AG_Logs.txtで確認してください。

バグ修正

  • SystemNative2がシャットダウンした後、ポートの転送を停止します。
  • 特定のシナリオで画面が切り取られなくなりました。
  • 共有設定に関連する問題を解決し、共有が許可されている場合でも拒否が発生しないようにします。
  • その他のマイナーバグ修正と安定性の向上。

4.2.3(2017年10月19日)

改善点

  • ユーザーがVNCサーバーが複数のクライアントとどのようにやり取りするかを選択できるようになりました。サーバーは、常に接続を共有する、接続を共有しない、またはEggplant Functionalの接続設定にデフォルトで設定することができます。

  • 新しいログ設定ファイルLogConfig.txtを使用してログを変更できるようになりました:

    • ログをstdoutに印刷したり、ファイルに保存したり、両方を行ったりすることができます。
    • ロギングレベルをサブシステムごとに個別に調整することができます。
    • ログファイルの形式を設定する機能が追加されました。

    このファイルはAndroid Gatewayのリソースフォルダにあります:

    • Windows: C:\Program Files (x86)\AndroidGateway\Resources\
    • Mac: /Applications/AndroidGateway.app/Contents/Resources/

バグ修正

  • Eggplant Managerとの統合に関する問題を解決しました。

4.2.2(2017年8月30日)

バグ修正

  • config.txtに保存された設定が一時的に失われる問題を解決しました。
  • ADBバージョン間の競合が起こる問題を解決しました。

4.2.1(2017年8月18日)

バグ修正

  • eggPlant Managerが接続しようとするとAndroid Gatewayでクラッシュする問題を解決しました。

4.2(2017年8月7日)

改善点

  • tight VNCエンコーディングのサポートを追加しました。
  • Android Debug Bridge (ADB)が応答しなくなった場合に、ADBを再起動します。
  • SystemNative2に対してピクセル順序を制御する新たな3つのオプションを追加しました:--rgb-reverse、--rgb-straight、および--rgb-auto。これらのオプションは、ほとんどのユーザーにとって必要ありませんが、間違って使用すると問題を引き起こす可能性があります。
  • StartメニューアイテムをWindowsのTestPlantフォルダに移動しました。

バグ修正

  • 接続がアクティブな状態でクライアントのエンコーディングタイプを切り替えると発生するデッドロックを修正しました。
  • その他のマイナーバグ修正と安定性の向上。

4.1.2(2017年6月2日)

改善点

  • さらに多くのデバイスで回転を有効にしました。

4.1.1(2017年3月21日)

バグ修正

  • Windows環境での起動試行間にAndroid Debug Bridge(ADB)を強制終了する必要があるバグを修正しました。
  • 特定のデバイスでWi-Fiモードに切り替える際の問題を修正しました。

4.1(2017年3月9日)

改善点

  • Windows 32ビットのサポートを追加しました。
  • システムのJREを使用してWindowsのスタートメニューから実行できるようになりました。

バグ修正

  • 無線adb接続が欠落してもUSB(または他の無線)adb接続が遅くならないように修正しました。
  • 一部のx86エミュレーターとの作業を防ぐ問題を修正しました。

4.0(2017年2月8日)

バグ修正

  • Windows上の任意のディレクトリにAndroid Gatewayをインストールする際に発生したバグを修正しました。
  • Android Gatewayが許可されていないデバイスに遭遇したときにハングアップしないようにしました。
  • Android Gatewayがシステムのポートを過剰に使用する問題を修正しました。
  • コンポーネントのインストール中に無限ループが発生する問題を修正しました。インストールが3回失敗した場合、Android Gatewayはそのコンポーネントを無効にすることを提案します(それが重要でない場合)。
  • Macでは、Commandキーを使用してコピーとペーストができるようになりました。
  • その他のマイナーバグ修正と改善。

改善点

  • モックロケーションのサポートを追加しました。
  • ADBバージョン1.0.36のサポートを追加しました。
  • Android Gatewayは最新バージョンのJREと一緒にバンドルされるようになりました。
  • Macバイナリは現在署名されています。
  • Android Gatewayログではパスワードが隠されるようになりました。

3.4(2016年10月12日)

改善点

  • eggPlant Manager 5.2のサポート。

3.3(2016年9月30日)

改善点

  • GUIにWiFi/USBメニューを追加しました。このメニューから、AndroidデバイスをWi-FiモードとUSBモードの間で切り替えることができます。このメニューからAndroidデバイスへのWiFi接続を開始することができます。
  • Device Settings > Screen Controlツリーに、デバイスの回転を無効にするチェックボックスを追加しました。これは、eggSensorサポートアプリのインストールをサポートしていないAndroidデバイスに役立ちます。
  • HelpメニューにCustom Parametersを追加しました。これを選択すると、Device Settings > AdvancedCustom Parametersボックスに入力できるパラメータのリストが表示されるウィンドウが表示されます。

バグ修正

  • インターネット接続が遅い環境でAndroid Gatewayの開始時間が遅延するバグが修正されました。

3.2.1(2016年8月12日)

改善点

  • インターフェースの改善。設定ツリーが再編成され、デバイス設定が1つのサブツリーにまとめられました。これにより、どの設定がデバイスに対応し、どの設定がグローバルであるかがより明確になりました。また、ツリーの見た目も改善されました。
  • グローバル設定のHomeLoggingに置き換えられ、このフィールドの目的がより直感的になりました。以前と同様に、各デバイスからのログファイルは<LogDir>/log-<SERIAL>.txtに保存されます。
  • グローバル設定は現在、~/.AndroidGateway/config.txtに保存されます。
  • ステータスメッセージの変更。メッセージは今後、より情報量が増えます。
  • Android Gatewayは、デバイスにインストールされたコンポーネント(eggSensorとeggBoard)をダウングレードすることができます。これにより、Android Gatewayの古いバージョンと新しいバージョンを切り替えるのが容易になります。

バグ修正

  • いくつかの状況で文字が順序不同に表示されるバグを修正しました。
  • その他のマイナーバグ修正。

3.1(2016年4月26日)

改善点

  • 新しいユーザーインターフェース。タブが削除され、設定が右パネルに移動し、ツリーに配置されました。表示される設定は、左側のテーブルで選択されたデバイスに対応しています。
  • Android Gatewayが高遅延低帯域幅のネットワークをより良く処理するための改善が行われました。

新機能

  • x86アーキテクチャのサポートが追加されました。 (x86、x86_64、armeabi、armeabi-v7a、armeabi-v8をテスト済みです)。x86デバイスでは、Screen Control設定のCompatibility modeを有効にする必要があります。これらのデバイスのマウス制御を強化するための作業を続けています。
  • Android Gatewayは現在、実行中のエミュレータを発見し、それらに接続することができます。
  • ロギングシステムが強化されました。ログはファイルに転送することができます。また、メニュー内のボタンをクリックすることでログ画面をクリアすることができます。これはトラブルシューティングに役立ちます。ログはサービス開始後にクリアしたり、ファイルに転送することができます。
  • Android Gatewayは、初めて発見されて設定がまだ行われていないデバイスに適したポートを自動的に見つけることができるようになりました。
  • Android Gatewayは、デバイス上のサービスを開始する前にユーザーのポート選択を自動的に確認します。同じポートが複数のデバイスで使用されている場合、Android Gatewayは問題をユーザーに通知します。
  • ヘルプメニューにオンラインドキュメンテーションへのリンクを開くオプションを追加しました。

3.0 (2016年3月14日)

新機能

  • 複数のデバイスに対するサポートが改善されました。Android Gatewayは複数の接続されたデバイスを検出し、そのシリアル番号とモデルをサービスタブのテーブルに表示します。各電話機の設定は個別に選択することができます。設定の変更は、サービスタブで選択され、そのモデルがメインウィンドウのタイトルに表示される電話に適用されます。
  • 設定が電話機に保存されます。ユーザーがVNCサービスを起動するたび、設定は電話機のファイルに保存されます。また、ユーザーがAndroid Gatewayウィンドウを閉じてAndroid Gatewayを終了するときも設定が保存されます。ただし、デバイスを抜き取ると設定は保存されず、シェルやCmd+QでAndroid Gatewayを終了させても設定は保存されません。
  • 新しいAutostart設定により、Android Gatewayが電話機がコンピュータに接続されるとすぐにこの電話機上でVNCサービスを自動的に起動できるようになりました。
  • 色付きのログメッセージによるログの改善:赤はエラーメッセージ、オレンジは警告、緑と青は情報メッセージです。以前は電話機内に隠されていた一部のログとエラーメッセージが、今ではログウィンドウに表示されます。

改善点

  • Android 6.0デバイスの回転が改善されました。スクリーンのキャプチャに関連する内部機能の一部がAndroid 6.0で変更され、これが前のAndroid Gatewayバージョンでの回転操作に問題を引き起こしていました。新しい振る舞いが考慮され、Android 6.0デバイスでの回転操作が可能になりました。
  • スクリーンスケール設定がAndroid Gatewayから削除されました。なぜなら、接続が確立されるとすぐにeggPlant Functionalがこの設定を常に上書きするからです。スクリーンスケーリングはまだサポートされていますがしかし、現在はそれを設定する場所が一つだけになりました—eggPlant Functional内—これにより混乱が減少します。
  • eggPlant Functionalとの互換性問題。Android Gatewayには、eggPlant Functional 16.01との互換性問題を解決するための追加機能が追加されました。

バグ修正

  • バグの修正と安定性の向上。