Unity Android 真機調試,unityandroid

來源:互聯網
上載者:User

Unity Android 真機調試,unityandroid

官方文檔 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 tcpip 5555

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

cmd輸出

* daemon not running. starting it now on port 5037 ** daemon started successfully *restarting in TCP mode port: 5555

再次輸入 adb connect 手機ip

adb connect 192.168.5.174

cmd 輸出

connected to 192.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。 後面的過程就跟流程一同樣了

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.