Android調試移動端webview


嘗試了各種Mac版本的安卓模擬器,包括Android Studio、Genymotion以及國內的網易MuMu、夜神、藍疊、騰訊手游助手,做的最好的是Android Studio,最難上手的也是Android Studio。

Android Studio有兩種架構類型的鏡像可選,分別是x86和arm,安裝arm架構的鏡像,非常卡,沒法用,x86的鏡像很流暢,只能用來調試基於x86架構的App

其它幾個從安裝到使用都非常簡單,國內的幾個,穩定性都比較差,全部都存在啟動時進度卡在99%的問題,相對穩定的是網易MuMu,至於Genymotion,比較卡頓,安裝App之后無法啟動,因此,下面的教程僅適用網易MuMu

 

一、模擬器調試

1、安裝模擬器:下載網易MuMu模擬器並安裝,有window版和Mac版,本文針對Mac版

2、安裝App:啟動模擬器,點擊底部APK安裝,選擇Android版App,等待安裝完成

3、安裝adb:adb全稱Andorid Debug Bridge,中文名安卓調試橋

brew cask install android-platform-tools

  

安裝完成后,打開模擬器內的App,然后在開發機上執行以下命令,查看當前已連接的模擬器/設備的列表

adb devices

  

如果列表是空,執行以下命令再試

adb kill-server && adb server && adb shell

  

如果還是空,重啟模擬器后再試

4、調試:

4.1、如果開發環境是通過IP訪問,在App內打開開發環境,特別注意,訪問開發環境的IP固定為10.0.2.2,(為什么是10.0.2.2?)而不是開發機本身的IP,端口仍是開發環境的端口,在開發機端chrome打開chrome://inspect/#devices,就能看到已經連接的MuMu模擬器,模擬器名稱下方就是模擬器打開的webview,點擊inspect彈出控制台開始調試

4.2、如果開發環境綁定了本地域名,通過域名的方式訪問,那么有兩種方式訪問開發環境

4.2.1、修改模擬器hosts:在Mac終端輸入

adb shell 

  

進入設備shell,綁定IP 10.0.2.2 到本地域名,建議通過echo的方式修改hosts,因部分編輯器換行符編碼可能導致修改hosts不生效

echo 10.0.2.2 本地域名 >> /system/etc/hosts 

  

然后就可以在模擬器通過本地域名訪問開發環境了

4.2.2、將電腦設為手機代理:《設置電腦為手機代理》

 

二、真機調試

1、設置手機代理,參考《設置電腦為手機代理》《iPhone調試移動端webview》,如果用的是spy-debugger做代理, 可以直接用spy-debugger調試,也可以用下面提供的方式調試

2、打開手機USB調試開關,用數據線連接手機和開發機

3、開發機打開chrome訪問chrome://inspect/#devices,就能看到已經連接的手機設備,點擊鏈接下方的inspect開始調試


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM