官方文档 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. Qt 学习之路 2(56):使用模型操作数据库

    Qt 学习之路 2(56):使用模型操作数据库 (okgogo: skip) 豆子 2013年6月20日 Qt 学习之路 2 13条评论 前一章我们使用 SQL 语句完成了对数据库的常规操作,包括简单 ...

  2. pip不是内部或外部命令也不是可运行的程序或批处理文件的问题

    当我用windows电脑 pip install missingno 时 它居然会报pip不是内部或外部命令也不是可运行的程序或批处理文件的问题! 解决方法: 1)找到 pip.exe 所在位置,一般 ...

  3. 毕业设计 python opencv实现车牌识别 码云地址

    码云地址:https://gitee.com/yinghualuowu/Python_VLPR 删除了冗余代码,可以更加便于运行.其实是为了那些进不去github准备的~

  4. WPF Hidden和Collapsed

    对于这两种设定,其实已经提示的很清楚了 Visibility="Hidden"不显示元素,但是在布局为元素保留空间 Visibility="Collapsed" ...

  5. HDU - 2087 求不可重复字符串的匹配次数

    只要KMP里对f[i]进行限制即可 /*H E A D*/ int nxt[maxn],f[maxn],ans; char T[maxn],P[maxn]; void buildNext(){ int ...

  6. casper爬虫操作记录

    phantom.outputEncoding = "gbk"; var fs=require("fs") //var data = fs.read(" ...

  7. server 2012 R2查询端口

    1. win+r弹出运行对话框,输入cmd,打开cmd窗口 netstat -ano | findstr "80" (注80是你想要看查看的端口号) 就会输出包含80端口使用的情况 ...

  8. 剑指offer——面试题11:快速排序

    #include"iostream" #include"random" using namespace std; /* void Swap(int &a ...

  9. Hadloop

    Hadoop是分布式文件系统 并行处理系统:高效存储和高效处理组件 Mapreduce,函数式编程机制,分Map阶段和reduce阶段,他不但是一个编程方式,同时也是个运行框架,它分两个阶段 Map阶 ...

  10. webservice 介绍

    Web service 即web服务,它是一种跨编程语言和跨操作系统平台的远程调用技术即跨平台远程调用技术. l 采用标准SOAP(Simple Object Access Protocol)  协议 ...