.NET 開発基盤部会 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。

目次

概要

SaaS開発で調べたスマホネイティブ/Androidのデバッグについてのメモ。

エミュレータ

種類

Android Virtual Device (AVD)

Visual Studio Emulator for Android

BluestacksとGenymotion

Ripple Emulator

ホストOSとの通信

IDEやエミュレータなど環境によって様々

Android Studio環境

10.0.2.2 が使われる模様(AVD起動中に以下のShellで設定されているもよう)。

AVD_LOCAL_IP="10.0.2.2"

Visual Studio環境

localhostの書き換え

参考

インターネット接続

Android Virtual Device (AVD)

Visual Studio Emulator for Android

Hyper-Vを使用したVS EmulatorでWiFi?(iphoneデザリング)を使う場合に上手く行っていない。

プロキシ設定

エミュレータ内の設定

エミュレーター外の設定

アプリケーション・コンポーネント毎の設定

Hyper-Vを一時的に無効化する。

Docker for WindowsでHyper-Vを使ってしまう。

実機

USBで接続した実機デプロイ&デバッグ

接続

USBデバッグを許可

端末の開発者オプションを有効にし、USBデバッグを許可にする

Google USB ドライバのインストール

通信

Wi-Fi、4G/LTE

Wi-Fi、4G/LTE通信は可能。

ホストとの通信

参考

Android Debug Bridge (adb)

https://developer.android.com/studio/command-line/adb?hl=JA

概要

コンポーネント

クライアント

サーバー

デーモン

仕組

以下の順でデバッグが確立する。

adb クライアントを起動する

クライアント・サーバ間の接続

サーバとエミュレータ / 端末インスタンスの接続

サーバは、以下の方法でエミュレータ / 端末インスタンスへの接続をセットアップ。

参考

めも

・エミュレータ作成  Android Studioを開き、任意で作成したプロジェクト(MyApplication?)のビルドを行う。  (一度ビルドを成功させておかないと、[AVD Manager]が表示されないため )    ビルド成功後、[Tools]-[AVD Manager]でCreate Virtual Deviceをクリックし、AVDを作成する。  (AVD Managerが表示されない場合は、Android Studioを再起動する。)

 APIレベルに対応するAVDをダウンロードする?

・PCのVT-X機能を有効にする。BIOS設定から行う。

・HAXMのインストール  以下のいずれかの方法でHAXMをインストールする。  ①Android Studioの[AVD Manager]で作成したAVDを起動しようとすると、HAXMのインストールを求められるので、   指示に従いインストールする。  ②「C:\Users\[ユーザ名]\AppData?\Local\Android\Sdk\extras\intel\Hardware_Accelerated_Execution_Manager」   に格納されている「intelhaxm-android.exe」を実行し、インストールする。

 (※)以下のエラーが出る場合は、https://stackoverflow.com/questions/47631771/emulator-process-finished-with-exit-code-1073741819-0xc0000005  の情報をもとに、AVDを修正する。    ---------------------------------------------------------------------------------------  Emulator: Process finished with exit code -1073741819 (0xC0000005)  ---------------------------------------------------------------------------------------

・AVDの起動  エミュレートする前にAndroid Studioから作成したAVDを起動しておく。

・エミュレータ起動  以下のコマンドを実行する。  cordova emulate android    (※)以下のエラーが出る場合は、https://github.com/apache/cordova-android/pull/422の情報をもとに、  hello/platforms/android/cordova/lib/emulator.jsを修正する。    ---------------------------------------------------------------------------------------  UnhandledPromiseRejectionWarning?: TypeError?: Cannot read property 'semver' of null  ---------------------------------------------------------------------------------------


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS