1. 前置條件
-
安卓的相關環境
- java、ant、sdk、ndk 什么的都裝好(其實這里只需要 sdk 里面的 adb),配好 adb 工具的環境變量(意思就是 cmd 里直接輸 adb 命令即可)
-
打包 Android 包是,勾選 如下幾個選項
- Developmemnt Build
- Autoconnect Profiler
- Script Debugging

2. 步驟
-
unity編輯器設置為 Android 平台,如上圖所示(這里被坑了有點久,一直在 PC平台 上寫代碼,忘了設置這個導致一直連不上 Profiler)
- File -> Build settings -> Switch Platform(Android)
-
運行游戲
-
adb 調試設備
- (這里使用 夜神模擬器,所以需要使用 命令連接端口,真機的話需要安裝對應的驅動,並打開 Android設備的 調試模式)
- adb連接模擬器:
adb connect 127.0.0.1:7555 - 連接unity和游戲:
adb forward tcp:34999 localabstract:Unity-com.xxxx.yyy,com.xxxx.yyy 為游戲的包名,也就是 Bundle Identifier
- adb連接模擬器:
-
下面是py偷懶腳本,雙擊一下就好了,相關命令也在里面
#!/usr/bin/env python import os import sys Cmd_kill = "adb kill-server" Cmd_start = "adb start-server" Cmd_connect = "adb connect 127.0.0.1:62001" Cmd_devices = "adb devices" Cmd_profiler = "adb forward tcp:54999 localabstract:Unity-com.xxxx.yyy" def conn2Nox(): os.system(Cmd_kill) os.system(Cmd_start) os.system(Cmd_connect) os.system(Cmd_devices) os.system(Cmd_profiler) os.system("pause") pass def main(): conn2Nox() pass if __name__ == "__main__": main()
- (這里使用 夜神模擬器,所以需要使用 命令連接端口,真機的話需要安裝對應的驅動,並打開 Android設備的 調試模式)
-
unity編輯器打開Profiler, Windows -> Profiler(ctrl + 7)
-
Active Profiler -> AndroidPlayer(ADB@127.0.0.1:54999)

-
