Unity Android Frame debug 真机调试 sdk ndk

https://docs.unity3d.com/2020.3/Documentation/Manual/profiler-profiling-applications.html

先查看有没有连接到真机

Unity Android Frame debug 真机调试 sdk ndk_第1张图片

安装到真机

在这里插入图片描述

adb devices
adb install D:\XXX.apk

运行脚本

先运行脚本再打开游戏

#!/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:7555"
Cmd_devices = "adb devices"
Cmd_profiler = "adb forward tcp:54999 localabstract:Unity-com.DefaultCompany.P6"

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()

ndk sdk jdk离线安装

https://stackoverflow.com/questions/69233386/you-are-missing-the-recommended-sdk-jdk-ndk-install-the-recommended-version-usi

打包设置

Unity Android Frame debug 真机调试 sdk ndk_第2张图片
frame debug需要勾选这个勾勾,不然不能frame debug
Unity Android Frame debug 真机调试 sdk ndk_第3张图片

  • 我用的自己的机器,小米11
  • 先装adb
  • 最好单独场景打包出来,这样方便调试
  • 首先要保证USB调试打开 adb devices测试一下 有机型编码才正确
  • 打包的时候三个勾勾要勾上
  • 最后forward的时候要正确填写包名Unity-{insert bundle identifier here},然后再frame debug
  • 先forward再开应用
  • Unity-com.xxx.xxx
  • 其实直接 build and run就可以直接在android机上跑
  • autoconnect 也勾上
  • Active Profiler -> AndroidPlayer([email protected]:54999)
  • 实在不行就 build and run

mumu模拟器 adb看log

https://blog.csdn.net/osuckseed/article/details/105973602

连不上adb

https://www.jianshu.com/p/1de29cb30081
需要安装google usb驱动

有的电脑禁用了设备 记得点击 启用设备
Unity Android Frame debug 真机调试 sdk ndk_第4张图片

网络调试

直接输入手机ip地址 自动检测端口
Unity Android Frame debug 真机调试 sdk ndk_第5张图片

你可能感兴趣的:(unity3d,android,unity)