如果我使用诸如"用户"之类的Windows帐户,则可以从Android Studio启动DDMS.
如果我使用包含诸如"测试用户"之类的空间的Windows帐户,则DDMS无法启动:

日志显示以下内容:
!SESSION 2013-07-02 12:30:07.031 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.7.0_25
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_IE
Command-line arguments: -os win32 -ws win32 -arch x86
!ENTRY org.eclipse.osgi 4 0 2013-07-02 12:30:07.730
!MESSAGE Application error
!STACK 1
java.io.IOException: The folder "C:\Users\Test%20User\.android\monitor-workspace\.metadata" is read-only.
at org.eclipse.core.runtime.internal.adaptor.BasicLocation.lock(BasicLocation.java:206)
at org.eclipse.core.runtime.internal.adaptor.BasicLocation.set(BasicLocation.java:164)
at org.eclipse.core.runtime.internal.adaptor.BasicLocation.set(BasicLocation.java:137)
at com.android.ide.eclipse.monitor.MonitorApplication.start(Unknown Source)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
at org.eclipse.equinox.launcher.Main.run(Main.java:1410) …Run Code Online (Sandbox Code Playgroud) 在Android Studio中,当我尝试运行Android Device Monitor时,我在日志文件中收到以下错误:
Run Code Online (Sandbox Code Playgroud)>!SESSION 2014-12-17 09:57:30.625 ----------------------------------------------- eclipse.buildId=unknown java.version=1.8.0_25 java.vendor=Oracle Corporation BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=pt_BR Command-line arguments: -os win32 -ws win32 -arch x86_64 -data @noDefault >!ENTRY org.eclipse.osgi 4 0 2014-12-17 09:57:31.366 !MESSAGE Bundle reference:file:org.apache.ant_1.8.3.v201301120609/@4 not found. >!ENTRY org.eclipse.osgi 4 0 2014-12-17 09:57:31.372 !MESSAGE Bundle reference:file:org.apache.jasper.glassfish_2.2.2.v201205150955.jar@4未找到.
Run Code Online (Sandbox Code Playgroud)>!ENTRY org.eclipse.osgi 4 0 2014-12-17 09:57:31.373 !MESSAGE Bundle reference:file:org.apache.lucene.core_2.9.1.v201101211721.jar@4 not找到.
Run Code Online (Sandbox Code Playgroud)>!ENTRY org.eclipse.osgi 4 0 2014-12-17 09:57:31.439 !MESSAGE Bundle reference:file:org.eclipse.help.base_3.6.101.v201302041200.jar@4 not找到.
Run Code Online (Sandbox Code Playgroud)>!ENTRY org.eclipse.osgi 4 0 2014-12-17 09:57:31.439 !MESSAGE Bundle reference:file:org.eclipse.help.ui_3.5.201.v20130108-092756.jar@4 …
如何使用intellij Idea中的ddms捕获应用程序的屏幕截图?
我已经使用intellij一段时间了,我发现它非常有用.虽然我找不到让它运作的方法.
请问任何人是否可以在IDE内部告诉我这是否可行?
我试图在Android SDK中使用Systrace工具生成跟踪报告,但我无法在浏览器中查看报告.它是空白的,不包含任何信息.我在一些论坛上看到我需要在Chrome浏览器中打开报告,我也用Chrome打开它,但报告是空白的.
我已经从开发者选项中启用了USB调试,设备运行的是Android 4.2,我正在使用Android SDK中的DDMS工具来生成跟踪.
尝试从Mac上Android Studio的"工具"窗口启动Android设备监视器时出现以下错误.
当我打开日志文件时,我发现一个错误报告非常类似于与此相似的其他SO问题,尤其是这个问题.但是,使用sudo对我来说不起作用,虽然我得到类似的,但更短的错误数据:
Macs-MBP:tools macuser$ sudo ./monitor
Password:
Exception in thread "main" java.lang.UnsupportedClassVersionError: com/android/archquery/Main : Unsupported major.minor version 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:637)
at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
./monitor: line 41: /Users/macuser/Library/Android/sdk/tools/lib/monitor-/monitor.app/Contents/MacOS/monitor: No such file or directory
./monitor: line 41: exec: /Users/macuser/Library/Android/sdk/tools/lib/monitor-/monitor.app/Contents/MacOS/monitor: cannot execute: No such file or directory
Run Code Online (Sandbox Code Playgroud)
背景故事:在这台笔记本电脑(El Capitan)上完成新的Android Studio安装后,我尝试从IDE内部启动显示器.它抱怨说运行它需要Java 1.6.所以我安装了Java 6.然后当我尝试它时,我收到了上面的错误消息.
当我从终端java_home -V运行时,我得到以下内容
Matching Java Virtual Machines (2): …Run Code Online (Sandbox Code Playgroud) java ddms android-studio osx-elcapitan android-device-monitor
我在Android应用程序中遇到了一些内存泄漏.我已经用MAT来分析内存使用情况.但是我在Eclipse中的DDMS观点中有一个问题,1字节数组[byte [],boolean [])是什么意思?
这是否适用于我的申请?你可以看到这是一个很大的内存泄漏问题,这个问题总是会增加,其余的会随机增加和减少.我的猜测是GC没有抓住这种类型.有人能用这些小信息解释为什么会这样吗?
我在我的应用程序中遇到了一些内存泄漏.我第一次怀疑内存泄漏是因为我通过按一个按钮开始一个新的压力测试我的应用程序Activity.在使用DDMS和转出a后.hprof file,我打开了这个文件Eclipse Memory Analyzer
我有三个可能的内存泄漏,如饼图所示:

以及对内存泄漏的描述:
怀疑1
由""加载的122个"android.widget.LinearLayout"实例占用29 585 384(38,74%)个字节.
最大的实例:
•android.widget.LinearLayout @ 0x4258c008 - 2 268 848 (2,97%) bytes.
•android.widget.LinearLayout @ 0x425c8688 - 2 268 848 (2,97%) bytes.
•android.widget.LinearLayout @ 0x425e3988 - 2 268 848 (2,97%) bytes.
•android.widget.LinearLayout @ 0x4296e198 - 2 268 848 (2,97%) bytes.
•android.widget.LinearLayout @ 0x429d3aa8 - 2 268 848 (2,97%) bytes.
•android.widget.LinearLayout @ 0x42a10c78 - 2 268 848 (2,97%) bytes.
•android.widget.LinearLayout @ 0x448a1f10 - 2 268 848 (2,97%) …Run Code Online (Sandbox Code Playgroud) LogCat输出下面有一个TextField"Filter".但是,它似乎只过滤了Message-column.我也喜欢过滤标签.因为有我的班级名字.
我怎样才能实现它?
我选择了几个跟踪标记,当我运行跟踪(从DDMS)时,我得到以下输出:
Unexpected error while collecting system trace. Unable to find trace start marker 'TRACE:':
error opening /sys/kernel/debug/tracing/options/overwrite:
No such file or directory (2)
Run Code Online (Sandbox Code Playgroud)
error openi(在这里切断错误)
确实内核目录中没有调试文件,但哪种机制会生成必要的路径?
正如问题的标题所说.我做的步骤:
在控制台中,我看到红色消息说:
[2013-12-29 13:56:40 - ddm-heap]***收到了真实的
发生了什么?我错过了什么吗?
谢谢