官方文档 https://docs.unity3d.com/Manual/AttachingMonoDevelopDebuggerToAnAndroidDevice.html

然而 按照官方文档 很多人会出现 monodevelop  Attach to Process 对话框中 没有出现设备的问题

我经过一番测试发现解决方法。

流程一 : 先启 adb 再启 unity

每天开始工作之前不要先打开unity, 而是先设置adb 再打开unity 和 monodevelop。 后面再讲如果先打开了 unity 怎么办

确保电脑和手机在一个子网下,比如我的电脑是ip 192.168.5.44  ,手机是192.168.5.174 。 unity调试是利用 无线网络和手机连接的, 并不是usb线。

用usb 连接好 手机 和电脑。。 其实如果先设置 adb ,也可以完全不连线

开始设置adb ,打开cmd ,输入

adb tcpip 

这是固定的 5555不是根据情况动态变化的

cmd输出

* daemon not running. starting it now on port  *
* daemon started successfully *
restarting in TCP mode port:

再次输入 adb connect 手机ip

adb connect 192.168.5.174

cmd 输出

connected to 192.168.5.174:

输入 adb devices 确认设备连接, 下图中的两个设备其实是同一个手机,一个是以网络连接的名称一个是以usb连接的名称

之后打开unity , 在 Project 窗口,Assets 目录上右键 -> Sync MonoDevelop Project 。这将打开 MonoDevelop。 编码工作开始, 要调试时设置断点

开始调试, 在 unity菜单中 File -> Buld Settings -> 选择 Android ,勾选 Development Build 和 Script Debugging , 这里初次设置一次即可,后续调试直接build run。

下一步, File -> Build & Run (Ctrl + B) ,  经过漫长的等待,app 在手机上跑起来的, 界面的右下角有个 "Development Build"。 现在切换到MonoDevelop,在debug 模式下, 点击 运行按钮。将打开 Attach to Process 对话框, 选择设备即可开始调试

流程二:先启unity, 后启adb

这种方式最后保证全程usb线连接

在 unity 和 MonoDevelop 中编程完毕准备调试, 先不要急着Build & Run, 设置好Build Setting, 参考流程一。 这时候先去启动adb , 参考流程一, 然后关闭unity 和monodevelop 然后重启他们。

之后再Build & Run。 后面的过程就跟流程一同样了

Unity Android 真机调试的更多相关文章

  1. Unity Profiler连接Android真机调试

    Profiler在Editor模式就可以观看性能消耗,但是毕竟电脑配置高,跟手机真机环境还是有区别.实际开发中的优化还是推荐用真机测试. 因为IOS一般比Android手机的配置高,在Android平 ...

  2. 在Mac系统上配置Android真机调试环境

    在Mac系统上配置Android真机调试环境 mac上配置安卓环境还说挺方便的,真机调试也比win上要好一些.win上被各种软件强行安装了xxx助手. 在mac上就了一个干净的感觉. 下载Androi ...

  3. Android真机调试手动添加程序包的LogCat

    android真机调试有时候看LogCat 时,有时候那个跑的本程序的LogCat 没有出现而是 出现的是" All messages (no filters) " .此时 的Lo ...

  4. Unity Frame Debugger连接Android真机调试

    当用Profiler分析到不是代码导致的性能问题,当前场景最大的性能瓶颈是渲染时,或者自己写的Shader要调试时,都可以用Frame Debugger进行调试. 按下列步骤设置打包,既可以用Prof ...

  5. Android真机调试试验

    之前一直使用模拟器,很不好用,今天使用真机调试试验. 准备材料:电脑,Android手机. 首先,就遇到了一个问题,我的手机是华为的,之前不知道怎么回事,打开调试总是自动关闭,而且切换总是切换不了,老 ...

  6. Android ——真机调试

    1. 设置android手机为USB调试模式.步骤: menu---> 设置 ---> 应用程序 ---> 开发 , 选择[USB调试] 2. 用USB连接手机和电脑,并确保成功.步 ...

  7. eros --- Windows Android真机调试

    1.下载并安装JDK 2.下载并安装Android Studio 上面两项不管用weex还是eros都是前置条件,度娘有大量教程. 开始eros 手脚架安装: $ npm i -g eros-cli ...

  8. Android真机调试访问本地服务器(localhost)的解决方案

    Android系统把它自己作为了localhost!当连接localhost都是他自己啊.. 囧,在这里晕了好久才发现.. 网上介绍的都是模拟器连接本地服务器的,我试着把链接改为http://10.0 ...

  9. Android真机调试的时候logcat中无法输出调试信息的解决办法

    真机调试不输出日志到logcat的原因是手机厂商默认关闭了调试打印的功能,通过以下方法开启此方法. 下面以华为P6手机为例进行操作: 1.在拨号界面输入:*#*#2846579#*#* 进入测试菜单界 ...

随机推荐

  1. href="#" 链接到当前页面

    <a href="#" onclick="window.close()">关闭</a>将href="#"是指联接到当 ...

  2. flask总结05(在 Flask 项目中解决 CSRF 攻击)

    一:安装 flask_wtf pip install flask_wtf 二:设置应用程序的 secret_key,用于加密生成的 csrf_token 的值 # session加密的时候已经配置过了 ...

  3. flask总结03

    一:flask的请求勾子 01:钩子概念说明: 在客户端和服务器交互的过程中,有些准备工作或扫尾工作需要处理,比如: 在请求开始时,建立数据库连接: 在请求开始时,根据需求进行权限校验: 在请求结束时 ...

  4. Vue-cli 构建项目 的`.vue`组件中, scss中添加背景图路径问题

    [解决方法]: 更改build/utils.js文件中的 ExtractTextPlugin 的 options配置. if (options.extract) { return ExtractTex ...

  5. JS中||的某些用法

    var a = 0 ||'sda';console.log(a);//sda var a = '' ||'sda';console.log(a);//sda

  6. opencv java小应用:比较两个图片的相似度

    package com.company; import org.opencv.core.*; import org.opencv.imgcodecs.Imgcodecs; import org.ope ...

  7. 第三章:ionic环境搭建之windows篇

    下面是在windows操作系统上面安装ionic的步骤,已经在Windows 10/ 7/ XP下面通过验证. 安装JDK 1.1 下载(http://www.oracle.com/technetwo ...

  8. swpuctf-web部分学习总结

    1.用优惠码 买个 X ? (1)第一步: 这道题第一步主要知道利用php的随机种子数泄露以后就可以利用该种子数来预测序列,而在题目中会返回15位的优惠码,但是必须要24位的优惠码,因此要根据15位的 ...

  9. 配置phpstudy+phpstorm+xdebug环境

    phpstorm版本: phpstudy版本: 具体的debug配置流程其实phpstorm里面已经明确的说过了,就是下图所示 所以 第一步: 首先要在phpstudy中开启xdebug扩展,所以要修 ...

  10. java线程的interrupt方法

    java现成的interrupt方法比较容易误导新手,它其实是不会中断(停止)当前的线程,只是标志一下当前线程的某个状态值(中断标志位),并且这个状态为只对阻塞方法(比如说:             ...