androidstudio 无法启动ddms

article/2025/10/13 23:05:15

想使用ddms 查看线程数等,但是点击开启,总是会报错,重启也不能恢复,整了好久,后来发现不管什么方法,都得多试试,能解决问题就是好的;

在androidstudio中如何启动ddms

找到如下,点击
这里写图片描述

报错如下

这里写图片描述
然后我开始一头雾水,网上各种搜索不出问题,只要自己打开这个目录下的文件查看什么问题?

!SESSION 2017-03-13 17:06:40.587 ———————————————–
eclipse.buildId=unknown
java.version=1.7.0_79
java.vendor=Oracle Corporation
BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=zh_CN
Framework arguments: -keyring /Users/amyli/.eclipse_keyring -showlocation
Command-line arguments: -os macosx -ws cocoa -arch x86_64 -data @noDefault -keyring /Users/amyli/.eclipse_keyring -showlocation
!ENTRY org.eclipse.osgi 4 0 2017-03-13 17:06:41.060
!MESSAGE Bundle reference:file:org.apache.ant_1.8.3.v201301120609/@4 not found.
!ENTRY org.eclipse.osgi 4 0 2017-03-13 17:06:41.063
!MESSAGE Bundle reference:file:org.apache.jasper.glassfish_2.2.2.v201205150955.jar@4 not found.
……..
org.osgi.framework.BundleException: The activator com.android.ide.eclipse.monitor.MonitorPlugin for bundle com.android.ide.eclipse.monitor is invalid
at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActivator(AbstractBundle.java:172)

看不懂,估摸是org.eclipse.osgi插件有问题。然后使用上面关键字找到如下帖子:看来是monitor需要使用administor方式启动
http://stackoverflow.com/questions/27526596/android-device-monitor-doesnt-open-error-on-log-file

怎么解决

  • 先使用administor方式启动monitor

    cd ~/Library/Android/sdk/tools/
    sudo ./monitor
    又报错了,如下:
    这里写图片描述
    在网上搜了下,怀疑是java版本过低导致;

  • 发现java版本过低,修改系统java版本到java 8
    我是mac笔记本,java安装路径默认为:/Library/Java/JavaVirtualMachines/
    进入查看我安装的java 版本;

查看当前mac 系统使用的java版本号确实是1.7

liamydeMacBook-Pro:~ amyli$ java -version
java version “1.7.0_49”
Java(TM) SE Runtime Environment (build 1.8.0_51-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.51-b03, mixed mode)

修改java版本号为1.8, 打开bash_profile

liamydeMacBook-Pro:~ amyli open /.bashprofileliamydeMacBookPro: amyli source ~/.bash_profile
liamydeMacBook-Pro:~ amyli$ java -version
java version “1.8.0_51”

  • 重新使用administor方式启动monitor,成功,不再报错

  • 重新从studio里面启动,说8700 端口被占用
    使用如下命令查看哪个进程使用8700这个端口;

    lsof -i:8700

把这个进程kill掉,重试,搞定


http://chatgpt.dhexx.cn/article/0yd4EbpK.shtml

相关文章

DDMS+AndroidStudio实现动态调试

所需工具 AndroidStudio(用于调试smali代码)monitor.exe(DDMS工具连接手机后可查看进程端口,与AndroidStudio一起使用实现动态调试)AndroidKiller(反编译APK使用,可使用其他工具可替代&#xf…

Android studio3以后 打开DDMS报错处理方法

1.使用的是Android studio3.6的版本,打开sdk的目录 C:\Users\Admin\AppData\Local\Android\Sdk\tools双击运行monitor.bat,报错如下: 去到对应的目录下面打开对应报错的log,查看报错信息 C:\Users\Admin\AppData\Local\Android…

Android DDMS如何使用

Android DDMS如何使用? By: 海市蜃楼 | In: Android开发 11九2009 DDMS 的全称是Dalvik Debug Monitor Service,它为我们提供例如:为测试设备截屏,针对特定的进程查看正在运行的线程以及堆信息、Logcat、广播状态信息、模拟电话呼叫、接收SMS、虚拟地理坐标等等。 如何启动…

Android studio如何使用DDMS

Android studio如何使用DDMS 一、启动AS 1.首先查看AS 的SDK路径。 二、启动DDMS 1.进入到D:\software\SDK目录下的tools文件夹中,找到monitor.bat批量处理文件。 2.鼠标左键双击monitor.bat批量处理文件,会出现类似cmd的输入面板,然后会迅速自动关闭。再等几秒钟会出…

搭建ddms环境

搭建ddms环境 参考地址:https://blog.csdn.net/songyi160/article/details/53107245 直接打开sdk目录中 F:\Android\sdk\tools\monitor.bat 打开模拟器,启动一个app,打开monitor.bat

ddms权限解决

本期给大家带来的是解决DDMS无法查看/data目录问题。1.为什么我们要进入ddms,这里我知道的现在--files explorer,这个菜单下,是属于模拟机的根目录一类的。就是存下东西。2.但是有些模拟器会出现文件无法查看,导入,导出&#xff0…

Android Studio DDMS

DDMS(Dalvik Debug Monitor Service) 是 Android 开发环境中的Dalvik虚拟机调试监控服务。 AS 3.3 工具箱里面 DDMS,实际上3.X以后这个工具已被替代了,有Layout Inspector布局的调试,Android Profiler 测量应用性能 如…

ddms java 截图,DDMS 那些事

谈到安卓应用优化,不得不提一个工具——DDMS,DDMS的主要作用就是检测一段时间内cpu的占用率,精确到各个方法的占用时间,通过DDMS发现主线程被过分阻塞的方法,找到这些容易阻塞主线程的方法,可以通过合理的子…

DDMS工具使用

往期推荐 快速定位关键代码 Smali文件详解 Java层逆向分析-Dalvik字节码 修改资源去广告 1.DDMS工具的介绍 DDMS的全称是Dalvik Debug Monitor Service,是Android开发环境中的Dalvik虚拟机调试监控服务。 DDMS的作用是提供截屏,查看线程和堆的信息&#xff0c…

DDMS打开路径

路径:已下载到本地的Sdk目录中,sdk\sdk-tools-windows-3859397\tools\lib\monitor-x86_64/monitor.exe 打开monitor.exe,即打开ddms,连接手机设备,打开应用,即可看到对应的日志

DDMS使用

安装 Android studio 自带 设置debug 链接:https://pan.baidu.com/s/1wQbeG8K4bevOMpd6lhaw9A 提取码:x9fr 用magisk刷入 开启debug 不然不显示进程 设置 ro.debuggable1 设置 ro.secure0 https://blog.csdn.net/jinmie0193/article/details/1113558…

ddms工具使用以及案例

ddms工具使用以及案例 ddms的主要用途,就是查看app的各种输出,尤其是日志的输出和方法剖析 工具准备 环境配置连接:https://blog.csdn.net/tianyi19/article/details/115335951 用到的apk 链接:https://pan.baidu.com/s/1rAONbtafSYos-IKHddQw2w 提取码&#x…

DDMS工具的使用

1、DDMS工作原理 DDMS是IDE与测试终端的桥梁,它实时监测到测试终端的连接情况,当有新的测试终端连接后,DDMS将捕捉到终端的ID,并通过adb建立调试器,从而实现发送指令到测试终端的目的。 2、DDMS主要作用 1&#xff0…

DDMS全解

DDMS 的全称是 Dalvik Debug Monitor Service, 它为我们提供例如:为测试设备截屏、针对特定的进程查看正在运行的线程以及堆信息、Logcat、 广播状态信息、模拟电话呼叫、接收SMS、虚拟地理坐标等等。 一、如何启动 DDMS DDMS 工具存放在 SDK 的 tools 路…

Android开发调试必备 - DDMS

一、真机调试的两个必备条件 (1)手机打开开发者模式并且运行USB调试 (2)PC上装好手机对应的驱动(现在的安卓手机连接电脑一般都需要安装驱动,让电脑能够驱动安卓手机) 二、DDMS(DalvikDebugMonitorServer)四个主要窗口 Devices&#xff1a…

旧版Xcode8.3.3.xip解压时提示『归档不是来自Apple』填坑

百度结果 几乎全是: 1.保证存储空间 20G 2.去除解压验证 xattr -d com.apple.quarantine Xcode_8_beta.xip 3.双击解压 然而试了并不行,因为验证早已经关了。 最后解决是: 证书过期,把系统日期改为前几年解决问题。

apple Xcode xip安装

1.保证存储空间 20G 2.去除解压验证 xattr -d com.apple.quarantine Xcode_8_beta.xip 3.双击解压 压缩后,打本地目录,双击。开始安装。

Mac实用小技巧之解压(.xip)文件

Mac下解压(.xip)文件 在安装Xcode的时候,我从官网下载了一个Xcode的安装文件,但是这个文件是(.xip)压缩文件,我使用了很多解压软件,都没有解压成功,最后上网查看,大家推荐了一种方法 “通用”里有时没有“任…

安装Xcode的xip安装包的一些注意事项

需求场景 需要同时安装多个 Xcode 时需要安装较老版本 Xcode 时 下载地址 https://developer.apple.com/download/more/ 注意事项 1. 安全性 打来安全和隐私中的任何来源 高版本系统没有显示的情况下,可以终端输入:sudo spctl --master-disable 2. 去除解压验证…

ARM Linux 的XIP还是挺好用的

MergeFile下载(微软SkyDrive):http://cid-a0a942ebd8c6c3b5.office.live.com/self.aspx/.Documents/MergeFiles.rar 一般来说,现在的ARM Linux嵌入式系统都是将Image拷贝到SDRAM中进行运行的标准方式,尤其是像S3C6410和…