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

1. 前置條件

  1. 安卓的相關環境java

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

    • Developmemnt Build
    • Autoconnect Profiler
    • Script Debugging

    這裏寫圖片描述


2. 步驟

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

    • 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偷懶腳本,雙擊一下就行了,相關命令也在裏面ui

      #!/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)spa

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

      這裏寫圖片描述

相關文章
相關標籤/搜索