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)调试

      这里写图片描述

相关文章
相关标签/搜索