unity-Profiler調試Android的正確姿勢(mumu模擬器)


1. 前置條件

  1. 安卓的相關環境

    • java、ant、sdk、ndk 什么的都裝好(其實這里只需要 sdk 里面的 adb),配好 adb 工具的環境變量(意思就是 cmd 里直接輸 adb 命令即可)
  2. 打包 Android 包是,勾選 如下幾個選項

    • Developmemnt Build
    • Autoconnect Profiler
    • Script Debugging

    這里寫圖片描述


2. 步驟

  1. unity編輯器設置為 Android 平台,如上圖所示(這里被坑了有點久,一直在 PC平台 上寫代碼,忘了設置這個導致一直連不上 Profiler)

    • File -> Build settings -> Switch Platform(Android)
  2. 運行游戲

  3. adb 調試設備

    • (這里使用 夜神模擬器,所以需要使用 命令連接端口,真機的話需要安裝對應的驅動,並打開 Android設備的 調試模式) 
      1. adb連接模擬器: adb connect 127.0.0.1:7555
      2. 連接unity和游戲:adb forward tcp:34999 localabstract:Unity-com.xxxx.yyy,com.xxxx.yyy 為游戲的包名,也就是 Bundle Identifier
    • 下面是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()
  4. unity編輯器打開Profiler, Windows -> Profiler(ctrl + 7)

    • Active Profiler -> AndroidPlayer(ADB@127.0.0.1:54999)

      這里寫圖片描述


免責聲明!

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



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