zoukankan      html  css  js  c++  java
  • 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)

        这里写图片描述

  • 相关阅读:
    mybatis:mybatis再总结
    shiro:RememberMe
    shiro:session管理
    shiro:缓存管理
    shiro:授权管理
    shiro:密码加密(加密、加盐加密)
    spring:spring再总结(ioc、aop、DI等)
    SpringBoot:整合layui、退出功能
    layui:内置模块(日期与时间、数据表格)
    nuxtjs中配置配置env
  • 原文地址:https://www.cnblogs.com/lancidie/p/9619372.html
Copyright © 2011-2022 走看看