前言

  首先我们得知道,这个Android Monitor到底是个啥,它里面有两个选项,一个是logcat,一个是Monitors。其实他们的原理都是用Android SDK中的工具来实现的,logcat是依靠SDK中platform-tools文件夹中的adb程序来执行的,我们打开命令行,输入adb logcat也可以打印出和Studio中一样的内容,具体的命令参数可以输入adb logcat -help来查看。当然你得把SDK的路径配置到环境变量中(如何配置可以搜一下)。 
  adb:Android Debug Bridge,Android调试桥,是连接设备和电脑上软件的桥梁,没有他我们就不能实现Studio和手机的数据交换 
   而Monitors是调用SDK下的tools文件夹中的Monitor.bat这个程序来实现,我们打开这个软件看到的内容就是Studio中看到的。

Monitor找不到手机问题

  第一种可能就是adb程序没有启动,我们可以在命令行输入adb devices 回车,然后会看到连接到手机的列表,

如果没看到,那么我们可以输入 adb kill-server 回车,然后adb start-server,回车,来重新启动adb程序。如果成功会显示下图的文字。

  然而有的时候输入adb start-server会报错,比如 daemon not running. starting it now on port 5037 ,这个时候一般就是有其他的程序占用了5037端口,导致adb程序不能启动,我们的解决方法就是结束那个占用5037端口的那个进程。 
  我们先查看是哪个进程占用5037端口,我们可以在 命令行中输入 netstat -ano ,这里的netstat是显示当前网络状态的命令,-ano则是后面的参数,a n o代表的含义不同,比如-a就是显示所有的连接。具体参数的含义可以输入netstat -help来查看。 
  这时我们看到打印了了很多IP地址,然后IP后面是端口号,找到后面有5037的那一行,看到PID(Process ID)的那一列,然后记下这个进程的ID。 
  打开任务管理器,切换到“进程”的选项,然后看有没有PID这一列,如果没有我们点击菜单栏的 “查看”->“选择列”->“将PID勾上”,然后我们找到那个PID,右键,结束进程,OK,这时候占用5037端口的进程就被结束了。 
  最后我们再次执行adb start-server ,就可以启动了,也可以看到Studio已经连接到手机上了。

Monitor找不到程序的问题:No Debuggable Processes

  这个时候手机连接上了,但是依然看不到咱们运行的程序,我们先看看Studio是不是已经开启了 允许adb集成,在菜单栏上有个“Tools”->“Android”->“Enable ADB Integration”这个前面要有个对勾才行,没有的点击就可以选上了。 
  看看这个时候能不能连接上运行的程序,如果不行就先把各大手机助手先关掉,然后在重复上面的操作:“adb kill-server” ->“adb start-server” ,以上的方法可以解决大部分Android Studio 连接不上手机的问题。

Studio不能Debug:Attach Debugger to Android Process无程序列表

  就是说Select a pricess to attach to 下面没有程序列表,这个先看看有没有显示手机名称,如果没显示说明adb没有连接到手机,这个时候我们用上面的方法即可解决。 
  如果有手机名称,但是没有程序名称,那么就说明到Debugger程序没有依附到程序上,这个时候要确保程序是运行状态才可以,可以重新“Run”一下程序到手机上,点击菜单栏的“Run”按钮即可。 
  如果还是不行,那么在确保没有手机助手运行的情况下(DDMS也不能处在运行中),那么尝试重启adb进行重新连接即可。

  最后,所有解决方法的原理就是让adb将手机和Studio连接起来,这样Monitors才能正常的工作,adb的问题一般是没启动,或者adb端口被手机助手占用,我们把根源找到也就好解决问题了。

Android手机连接不上电脑问题

  总的来说有几种原因,如果下面方法能解决99%的手机连接问题

  • 有的手机默认不开启USB调试 ,要开启它,先要开启手机的开发者选项,打开设置->关于手机->疯狂点击“内核版本”,多次点击之后会弹出Toast:开启开发者模式。(这里的目录可能根据手机品牌的不同位置也不同,每个多点击几次看哪个弹出提示就是了)。然后回退到设置->更多设置->开发者选项,然后点击开启USB调试/USB安装即可
  • 如果手机还是没有反应,那么应该是USB连接类型选错了,下滑通知栏,找到USB连接类型那个通知,点击一下,选择作为媒体设备(MTP)连接即可
  • 如果手机依然连接不到电脑,那么有可能没安装驱动,电脑上安装一个360手机助手,它会自动帮你解决连接问题。记得连接上之后要把手机助手关掉才能连接到Android Studio
  • 如果还是不行,一般就是硬件的问题,你可以换一个USB接口
  • 如果换一个还是不行,那么应该就是你USB线的问题,有的USB线只能充电,比如你在名创优品里买的USB充电线,还有那种一拖三的充电线,这些都只能充电。你需要买一条真正的USB数据线,它既能充电,也能传输数据

【Android Studio】Android Monitor找不到手机问题-无法显示运行程序问题解决相关推荐

  1. 解决Eclipse、Android Studio ADT AVD不能检测到手机

    解决Eclipse.Android Studio ADT AVD不能检测到手机       Android开发时,经常会使用Eclipse或者Android Studio开发工具,在使用真机调试App ...

  2. Android studio 打开monitor 出现error提示 的解决办法 特别是使用了JDK-9

    查看电脑的环境变量中JAVA配置的路径中是不是如下图所示,有可能你的jdk版本为jdk-9,android studio目前还不支持jdk-9. 解决办法: 如果是jdk-9,需要卸载这个jdk,重新 ...

  3. Android Studio 真机调试vivo系列手机安装失败解决办法

    Android Studio 真机调试vivo系列手机安装失败或一直在提示安装加载(一直没有反应) Android Studio 3.5.2遇到的问题,小米.魅族等手机暂时没有出现这种情况. 解决方法 ...

  4. Android Studio 真机调试vivo系列手机安装失败处理

    Android Studio 真机调试vivo系列手机安装失败或一直在提示安装加载(一直没有反应) Android Studio 3.5.2遇到的问题,小米.魅族等手机暂时没有出现这种情况. 解决方法 ...

  5. [Android Studio] Android Studio常用快捷键

    [Android Studio] Android Studio常用快捷键 (会持续更新)这边讲的常用快捷键是指做完Keymap到Eclipse后的,不是纯Android Studio的,这边主要讲下比 ...

  6. java项目下载后无法运行_eclipse不能在手机运行程序问题解决办法

    有时我们会遇到Eclipse不能在手机运行程序的问题,那么此时应该怎么办呢?本节内容中小编就为大家带来eclipse不能在手机运行程序问题的解决办法--Eclipse开发Android程序在手机上运行 ...

  7. 为什么unity 安装完模块还是找不到sdk_解决在Android Studio 3.2找不到Android Device Monitor工具...

    升级到AndroidStudio最新版本(>3.2)朋友们都会遇到一个问题,找不到DDMS [Android Device Monitor], 只能从SDK目录下找到 monitor 启动DDM ...

  8. 解决在Android Studio 3.2找不到Android Device Monitor工具

    升级到AndroidStudio最新版本(>3.2)朋友们都会遇到一个问题,找不到DDMS [Android Device Monitor], 只能从SDK目录下找到 monitor 启动DDM ...

  9. android studio device功能,Android Studio 3.0找不到Android Device Monitor

    因为自Android Studio 3.0开始弃用Android Device Monitor,Android Developers官网上的原话是: Android Device Monitor is ...

  10. 利用Android Studio的 Monitor Memory 查找内存泄漏

    App开发总会遇到内存泄漏的情况,在Eclipse时代我们一般使用MAT来配合分析,Android Studio会方便一些,因为它自带了一个Monitor Memory.下面我们来看看怎么使用这个工具 ...

最新文章

  1. 外国小哥恶搞:用ESP32单片机伪装成GPU,让朋友电脑中“勒索病毒
  2. python编程 语言-python编程语言有什么用途
  3. Kafka auto.offset.reset
  4. Android studio如何连接三星手机
  5. mysql union null_mysql – 删除SQL中的SQL JOIN和UNION操作符中的NULL值
  6. Kotlin——中级篇(二): 属性与字段详解
  7. linux7.4裸设备的配置文件是什么,linux下配置裸设备
  8. 深入推荐引擎相关算法 - 协同过滤
  9. 【2022-10-19】让Mac QQ自带截图软件单独运行 / 节省大量系统内存 / 快捷截图 / ScreenCapture QQ/ QQ jietu plugin
  10. 中国所有省市区的ip经纬度接口
  11. 秒的换算:ms(毫秒),μs(微秒),ns(纳秒),ps(皮秒)
  12. Java 图片压缩的学习记录
  13. 程序员的 Python“劝退”指南!
  14. 硕盟HDMI转VGA适配器|HDMI口连接VGA显示器转接头
  15. 学校人事管理系统python实现
  16. 网络对大学生影响的调查研究报告
  17. SpringBoot的启动类显示的是个方框而不是叶子形状
  18. 2020互联网大厂硕士生薪资出炉!来源OfferShow爆料整理!
  19. MySQL DATE_SUB() 函数
  20. 五国名厨齐聚浙江常山:与本土辣妹厨娘同台“斗辣”

热门文章

  1. 欢迎关注个人微信公众账号~
  2. 【大数据Spark_SparkSQL系列_1】Spark SQL基础(五星重要)
  3. 阿里巴巴国际站详情页怎么装修热点链接一张图片多个链接代码询盘链接和客服代码制作教程装修代码
  4. 【SQL注入技巧拓展】————14、Bypass 360主机卫士SQL注入防御(附tamper脚本)
  5. 使用 Fabric CA 生成 MSP
  6. 手机距离传感器测试软件,距离传感器有什么用_手机距离传感器坏了
  7. PVE使用USB蓝牙直通配置
  8. 树梅派应用27:通过USB蓝牙适配器连接BLE设备
  9. google谷歌广告投放被拒登 提示有恶意垃圾软件
  10. 宣传一个非常好看的鼠标指针样式