首先,我正确地遵循了Attaching MonoDevelop Debugger To An Android Device指南中的所有步骤(最重要的是:在构建设置中启用了"Development Build"和"Script Debugging") .

但是,在构建和运行Unity Android应用程序时,我的设备(Samsung Galaxy S5,Android 6.0.1)在MonoDevelop和Visual Studio中都不会显示为可能的调试目标 . 例如在Visual Studio中,单击Debug - > Attach Unity Debugger后,在打开的“Select Unity Instance”窗口中,我只看到Unity3d编辑器(Machine:local machine,Type:Editor) . 调试在Unity Editor中运行的Unity项目工作正常,只调试在物理android设备上运行的项目不起作用 . MonoDevelop也是如此 .

这样做时我看到设备已连接并处于联机状态

adb devices

我也可以通过命令行在该设备上调用adb shell命令(例如 ls ) . 当我打开Android Studio时,我也将设备视为Logcat的目标,甚至是刚才提到的Unity Android应用程序作为可调试的进程(当选择它时,所有正确的日志都是正在运行的应用程序) .

我认为在调试器端排除故障是安全的,因为我试过了

两台不同的开发者机器(Windows 10都有当前更新且没有防火墙),

两个不同的网络(家庭和大学)

MonoDevelop,Visual Studio Community 2015,Visual Studio Professional 2017 RC(带有各自的Unity工具),

重新安装Unity3d,

不同的Unity3d项目(标准示例项目以及仅包含Text和Button的自己的最小示例),

手动将 android:debuggable="true" 添加到项目的AndroidManifest和

在Visual Studio中

通过deviceip手动将调试器连接到设备:5555(在"Select Unity Instance"窗口 - >输入IP中) .

在设备上,我试着

关闭手机再打开,

关闭和打开USB调试,

选择Unity应用程序作为"debug app"(在开发人员选项中)并启用/禁用"Wait for debugger"(也是开发人员选项),

通过USB电缆或通过 adb connect deviceip:5555 连接设备

生根电话 .

我不确定't know what else to try. I'我确定这是设备上的东西 . 它以前工作过,但我不知道从那以后发生了什么变化 . 任何提示都表示赞赏 .

编辑

好的,所以我取得了一些进展 . 当我检查应用程序的logcat输出时,我发现了诸如的行

Waiting for connection from host on [192.168.2.110:55416]...

(.2.110是设备的IP)所以我在"Select Unity Instance"窗口 - >输入IP中手动输入Visual Studio中的IP和端口,之后,logcat读取

PlayerConnection accepted from [192.168.2.115] handle:0x1c

(.2.115是我的开发者机器)所以连接就在那里 . Visual Studio只是没有切换到调试模式,所以它可以在断点处停止 . 有谁知道我怎么能强迫它这样做?

Android未发现目标设备,Android设备不会显示为Unity3d调试的目标相关推荐

  1. android 未找到命令,ANDROID NDK – android:命令未找到

    我试图通过 Android NDK中提供的第一个示例练习.我试图在cygwin上运行以下命令 android update project –p 但是,我得到android:命令未找到错误. 我检查了 ...

  2. Android未找到分区,Android System分区文件丢失分析

    客户节前报告system分区出现文件丢失的情况,看了一些log,有如下几种情况: (1)文件系统的inode变量或数据被修改,如目录长度变量,应该是一个几百的数值,被修改成错误的数据"1&q ...

  3. Android ADB工具-管理设备/取设备硬件信息(一)

    Android ADB工具-管理设备/取设备硬件信息(一) 标签(空格分隔): Android adb 是 Android 开发必知必会的一个工具,它来自 sdk 包中.所有的刷机工具,应用管理工具都 ...

  4. 蓝牙权限管理android,基于蓝牙与Android设备的控制系统设计

    3 Android设备软件设计本文引用地址:http://www.eepw.com.cn/article/264461.htm Android2.2版本以上才能很好的支持蓝牙功能,Android上的应 ...

  5. Android USB的AOA协议设备端(主机模式,配件模式),ADB连接

    USB的ADB/AOA协议(一种是ADB模式,一种是AOA模式).AOA协议是Google公司推出的用于实现Android设备与外围设备之间USB通信的协议. ADK中与USB配件模式相关的两个类是U ...

  6. 初入android驱动开发之字符设备(一)

    大学毕业,初入公司,招进去的是android驱动开发工程师的岗位,那时候刚进去,首先学到的就是如何搭建kernel.android的编译环境,然后就是了解如何刷设备以及一些最基本的工具.如adb.fa ...

  7. Android之如何获取Android设备的唯一识别码笔记

    因为需要在项目中需要获得一个稳定.可靠的设备唯一识别码,因此搜了一些网上的资料.今天我们将介绍几种方式. 1. DEVICE_ID 假设我们确实需要用到真实设备的标识,可能就需要用到DEVICE_ID ...

  8. 【Android 应用开发】Android屏幕适配解析 - 详解像素,设备独立像素,归一化密度,精确密度及各种资源对应的尺寸密度分辨率适配问题

    . 作者 :万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/19698511 . 最近遇到了一系列的屏幕适配问题, 以及 ...

  9. android 摄像头参数,获取Android设备上的详细的摄像头信息

    原标题:获取Android设备上的详细的摄像头信息 如何获取Android设备上的详细的摄像头信息呢? 目前Samsung的Galaxy Tab和Nexus S均有前置摄像头,获取Android摄像头 ...

最新文章

  1. DSP-SLAM:具有深度形状先验的面向对象SLAM
  2. CentOS下screen 命令详解
  3. SOUI自定义控件(3)
  4. 如何测试聊天机器人的 10 个最佳实践
  5. word顶部有一道线_word文档上方总有一条线怎样去掉?
  6. 贝尔曼算法队列优化(SPFA)
  7. RabbitMQ 中的 VirtualHost 该如何理解
  8. 计算机屏幕自己动,ipad屏幕失灵自己乱跳怎么办【图文】
  9. Python数据可视化之南丁格尔玫瑰图
  10. 解决打开文件、文件夹、拖拽复制删除时鼠标卡顿
  11. Docker的基本操作命令
  12. uwp版的音乐播放器练手
  13. LKJ基础数据源文件客车固定径路站名站序表工具
  14. 零知识证明:STARKs vs SNARKs
  15. C51单片机各引脚功能
  16. 五、JS单线程运行原理与多线程
  17. 国产芯片----杭州瑞盟MS321V/358V/324V低电压轨到轨输入输出运放
  18. 一支优秀的兔单克隆抗体是如何研发出来的?
  19. (附源码)springboot网上报销系统的设计与实现 毕业设计131706
  20. 关于Cocoapods个人总结 一些个稀奇古怪的问题

热门文章

  1. 【英语学习】【WOTD】animadversion 释义/词源/示例
  2. 手机计算机英语,计算机英语翻译
  3. SPH(光滑粒子流体动力学)流体模拟实现二:SPH算法(3)-光滑核函数
  4. 程序员表白代码python_程序员python表白代码
  5. chrome浏览器隐藏地址栏_Chrome将隐藏地址栏的网址 这么做的原因是为了防止钓鱼网址...
  6. jq选中单选框后文本框不可编辑_3个Excel工作表的数据输入编辑技巧,助你工作更轻松...
  7. 根据要求调参用matplotlib做一个一模一样的直方图(以及如何把成图变得更好看)
  8. 基于 FFMPEG 的音频编解码(二):音频解码
  9. 移动网页广告引入mraid.js使用指南
  10. 一个通用的Makefile