Unity Android 真機調試

官方文檔 https://docs.unity3d.com/Manual/AttachingMonoDevelopDebuggerToAnAndroidDevice.html

然而 按照官方文檔 很多人會出現 monodevelop ?Attach to Process 對話框中 沒有出現設備的問題

我經過一番測試發現解決方法。

流程一 : 先啟 adb 再啟 unity

每天開始工作之前不要先打開unity, 而是先設置adb 再打開unity 和 monodevelop。 后面再講如果先打開了 unity 怎么辦

確保電腦和手機在一個子網下,比如我的電腦是ip?192.168.5.44 ?,手機是192.168.5.174 。 unity調試是利用 無線網絡和手機連接的, 并不是usb線。

用usb 連接好 手機 和電腦。。 其實如果先設置 adb ,也可以完全不連線

開始設置adb ,打開cmd ,輸入

adb tcpip5555

這是固定的 5555不是根據情況動態變化的

cmd輸出

* daemon not running. starting it now on port5037** daemon started successfully *restartinginTCP mode port:5555

再次輸入 adb connect 手機ip

adb connect192.168.5.174

cmd 輸出

connected to192.168.5.174:5555

輸入 adb devices 確認設備連接, 下圖中的兩個設備其實是同一個手機,一個是以網絡連接的名稱一個是以usb連接的名稱

之后打開unity , 在 Project 窗口,Assets 目錄上右鍵 -> Sync MonoDevelop Project 。這將打開?MonoDevelop。 編碼工作開始, 要調試時設置斷點

開始調試, 在 unity菜單中 File -> Buld Settings -> 選擇 Android ,勾選 Development Build 和 Script Debugging , 這里初次設置一次即可,后續調試直接build run。

下一步, File -> Build & Run (Ctrl + B) , ?經過漫長的等待,app 在手機上跑起來的, 界面的右下角有個 "Development Build"。 現在切換到MonoDevelop,在debug 模式下, 點擊 運行按鈕。將打開 Attach to Process 對話框, 選擇設備即可開始調試

流程二:先啟unity, 后啟adb

這種方式最后保證全程usb線連接

在 unity 和 MonoDevelop 中編程完畢準備調試, 先不要急著Build & Run, 設置好Build Setting, 參考流程一。 這時候先去啟動adb , 參考流程一, 然后關閉unity 和monodevelop 然后重啟他們。

之后再Build & Run。 后面的過程就跟流程一同樣了

歡迎加入技術QQ群:364595326

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容