如何在使用 Android emulator Debug mobile website

・2min

#大方向

#步驟

#安裝 emultaor

brew install --cask android-studio

ref: android-studio — Homebrew Formulae

#建立虛擬機

  1. 打開 device manager
  1. 新增 virtual device
  1. select hardware 要注意要選沒有 playstore 的 hardware 才能透過 adb 設定 hosts(後續步驟設定)
  1. 選擇 image 第一次選擇會需要下載,要點擊名稱旁邊的下載 icon
  1. 設定名稱還有其他參數

#開啟虛擬機

參考文件文件:Start the emulator from the command line  |  Android Studio  |  Android Developers

指令

emultaor -list-avds //列出所有 emultaor
emulator -avd {{device name}} // 開啟目標的虛擬機

#設定憑證

如果有使用憑證進行客戶端 ssl 驗證的,需要進行此步驟,沒有的可以跳過

#設定 host

目標:設定 emulator OS 裡面的 HOST 檔案,讓 domain 可以指向到 localhost

參考文件:How to edit /etc/hosts file in Android Studio emulator running in nougat? - Stack Overflow

Steps

然後執行

./adb root
./adb remount
./adb shell // 用 cli 控制 emulator

如果遇到以下 error

adb: unable to connect for root: device offline

可以重跑 adb

adb kill-server
adb start-server
127.0.0.1       localhost
::1             ip6-localhost
10.0.2.2 local.dev.com
~

# Comments