问题标签 [ddms]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1675 浏览

video - 未在 DDMS 中创建 sd 卡文件夹

我是安卓新手。

我打算制作视频播放器,它可以播放文件和网址中的视频。但问题是,当我的模拟器运行时,应该在 eclipse 中的 DDMS 透视图的“文件资源管理器”选项卡中创建一个 sd 卡文件夹,这没有发生。这就是为什么我无法在 sd 卡中推送任何文件,因此无法播放视频。

我使用了以下代码:-查看链接
http://davanum.wordpress.com/2009/12/04/android-%E2%80%93-videomusic-player-sample-take-2/

请帮帮我。

阿比吉特

0 投票
2 回答
7458 浏览

android - Android 使用 DDMS 删除文件

我需要从我的应用添加的 /data/data 文件夹中删除一个文件。我正在用 Eclipse 中的 DDMS 查看文件。

如果 DDMS 不能,我将如何删除它?

0 投票
5 回答
26677 浏览

android - Android:OutofMemoryError:位图大小超出 VM 预算,我看不到任何理由

我的库超过 600x800 像素 JPEG 时出现 OutOfMemory 异常。


环境

我一直在使用带有 600x800 像素左右的 JPG 图像的图库。

由于我的内容可能比图像更复杂一些,因此我将每个视图设置为将 ImageView 与 JPG 包装在一起的 RelativeLayout。

为了“加速”用户体验,我有一个简单的 4 个插槽缓存(在循环器中)预取(在循环器中)大约 1 个图像左侧和 1 个图像右侧显示的图像,并将它们保存在 4 个插槽 HashMap 中。

该平台

我正在使用 256 RAM 和 128 堆大小的 AVD,屏幕为 600x800。它也发生在 Entourage Edge 目标上,除了使用设备时更难调试。


问题

我遇到了一个例外:

它发生在获取第五张图片时。我试图改变我的图像缓存的大小,它仍然是一样的。


奇怪的是:应该没有内存问题

为了确保堆限制离我需要的很远,我在开始时定义了一个 8MB 的虚拟数组,并让它不被引用,所以它会立即被调度。它是活动线程的成员,定义如下

结果是堆大小接近 11MB,而且都是免费的。 请注意,我在它开始崩溃后添加了该技巧。它使 OutOfMemory 的频率降低。

现在,我正在使用 DDMS。就在崩溃之前(崩溃后变化不大),DDMS 显示:

在明细表中显示:

最大的块是 7.7MB。然而 LogCat 说:

如果您介意中位数和平均值的关系,可以假设大多数可用块非常小。但是,有一个足够大的块用于位图,它是 7.7M。怎么还是不够?

注意:我记录了一个堆跟踪。看分配的数据量,感觉分配不超过2M。它确实与 DDMS 的可用内存报告相匹配。


  • 会不会是我遇到了诸如堆碎片之类的问题?
  • 我该如何解决/解决问题?
  • 堆是否共享给所有线程?
  • 会不会是我对 DDMS 读数的解释有误,真的没有 900K 块可以分配?如果是这样,有人可以告诉我在哪里可以看到吗?

非常感谢

迈曼

0 投票
1 回答
1778 浏览

android - android DDMS logcat filter by name

Is there any way to setup a logcat filter by name? I realize they have the filter by log tag, but my app may have various different tags. I can use the filter by pid, but of course everytime i recompile and redeploy this pid changes. I'd like to be able to fitler it by com.mycompany.appname or something along those lines. is this even possible?

0 投票
3 回答
25004 浏览

android - 无法使用 Nexus One 访问 DDMS 的文件资源管理器中的数据文件夹!

我将 Nexus One 与 USB 连接。

当我访问 DDMS 的文件资源管理器时,如果我点击“data”文件夹,名称“data”旁边的小加号会消失 2-6 秒,然后重新出现,但不会显示文件夹“data”的内容!

这里还有一些其他信息:

  • 文件夹数据有权限 drwxrwx--x

  • 我的电脑的操作系统是 Windows XP

  • Eclipse v. 3.5.2

  • 安卓 SDK 1.6

0 投票
1 回答
2360 浏览

android-emulator - 在 Android 模拟器中显示 CPU 使用率和 FPS

我已经将我的 DDMS 设置为与模拟器一起工作并显示正在运行的进程等,但在我的模拟器的开发工具中,它首先不会让我勾选 Show CPU Usage 框,其次我似乎没有显示选项根据互联网上的消息来源,FPS 显然是可以做到的。

有没有人遇到过这个问题并且知道我该如何解决它并在我的 android 游戏运行时显示 CPU 使用率和 FPS?

谢谢

0 投票
4 回答
8241 浏览

android - Android开发:命令行中的ddms看不到设备

================================

*已解决*:请参阅下面的答案

我不想使用 Eclipse。

从命令行:

模拟器正在运行。adb 服务器正在运行。“adb devices”列表正确,我可以在输出中的 avd 上看到我的实例。

但是,当我从命令行手动启动 DDMS 时,它只是一直在尝试连接。我找不到连接配置问题。

欢迎任何建议(“使用 Eclipse”除外)!

(是的,它在 eclipse 中工作,ddms 显示线程等)

系统:Debian 挤压

更新:我运行 update-java-alternatives 以确保为 "Java(TM) SE Runtime Environment (build 1.6.0_20-b02)" 正确设置了 java。对于经验丰富的 Debian 用户来说,我的 Java 现在变得更糟了,这并不意外……当我从命令行运行 ddms 时,我得到:--

0 投票
1 回答
1169 浏览

android - Android OpenGL内存使用分析?

我正在努力解决一些我认为与我的 Android 应用程序相关的内存问题,但我似乎无法弄清楚如何获取有关我的应用程序正在使用多少内存的信息。

我怀疑我正在加载的某些纹理没有被垃圾收集器清除,但我希望能够在开始盲目地进行更改之前进行测试。

我已经在 DDMS 上苦苦挣扎了好几个小时,虽然我可以让它连接起来,但我无法确定输出的正面或反面。分配似乎只是向我展示了基本的对象分配,而我关心的是我的 openGL 纹理和音频文件之类的内存使用情况。

任何关于在 Android 上的 openGL 应用程序中分析内存使用情况的建议将不胜感激,谢谢!

0 投票
1 回答
4869 浏览

android - 无法在 Eclipse 的 DDMS 透视图中选择我的 Android 客户端

我想检查我的程序代码是否有耗时的操作。我认为 DDMS 是实现这一目标的最佳工具。

但是,我看不到线程、堆等。它告诉我选择一个客户。但我不知道除了没有生效的设备选项卡之外的其他位置。

我需要做什么?我的 ADB 设置是否有问题(但 LogCat 工作正常)?

谢谢!

在此处输入图像描述

0 投票
1 回答
3144 浏览

android - 关于 DDMS 方法分析器的问题

我想使用方法分析器来查看特定方法执行了多少次。然而,我在那里看到的一切都相当神秘。

例如,我只想看看方法 doWork() 被调用了多少次。我根本找不到。我怎么做?

此外,似乎 android SDK 没有关于如何使用此功能的文档。有人在某个地方有向导吗?

谢谢