问题标签 [android-debug]

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 投票
1 回答
109348 浏览

android - 在 Android 平板电脑中捕获的错误报告是什么意思?

我正在玩我的平板电脑并测试我的程序,当有一个通知说错误报告已捕获以及我是否愿意分享它时。我之前没有看到此消息,所以我单击是,然后在警告对话框中单击确定,该对话框要求我仅与我信任的人共享它。之后,打开了 gmail 应用程序,其中包含我平板电脑的屏幕截图,以及一个名为bugreport<some numbers, date and time I think>.txt. 我没有发送错误报告,因为我不确定它是什么以及它会去哪里。然而我的问题是,

这个错误报告到底是什么?

它是由我正在测试的代码生成的吗?还是android系统自己生成的?

当我按下硬件按钮时,我是否在不知不觉中触发了某些东西(平板电脑只有 3 个硬件按钮,音量增大/减小和电源)?

我一直在尝试,但无法再次显示该消息,并且当我使用文件查看器应用程序搜索 bug*.txt 时,找不到该文件。附在错误报告中的 .txt 文件在哪里保存在我的平板电脑上?

0 投票
4 回答
205 浏览

reverse-engineering - 所有应用程序的代码都在“com”文件夹中吗?

关于应用程序开发,我有一个非常基本的问题。我没有应用程序开发经验,但是,我需要对安卓应用程序进行逆向工程。当我对应用程序进行逆向工程(使用 apktool 或 androguard 反编译)时,我看到每个应用程序都有一个以“ com ”开头的包(文件夹结构)。是否每个应用程序都有这个com文件夹(我猜 eclipse 创建了这个文件夹,开发人员在其中编写代码)。这个假设对所有应用程序都有效吗?

0 投票
7 回答
4046 浏览

android - android map v2 不会在调试模式下显示

我是否必须每次发布 apk 才能显示地图?通过eclipse运行时我的地图不会显示,我必须导出到apk然后安装在我的设备上进行测试。有没有更简单的方法来测试地图 v2 apk?谢谢!

0 投票
0 回答
42 浏览

android - 如何在 InteliJ 中调试多线程?

我知道 Eclipse 具有很好的调试不同线程的能力(就像我们可以说的那样,多线程很好..),具有停止/启动和有关线程的详细信息。InteliJ 的想法怎么样,有什么插件或什么可以做到这一点吗?每次从主新线程开始时,我都会看到方法的输出,但从未访问这些方法(均未实现 run() 方法)进行调试,甚至几乎在每一行都放置了刹车点。

0 投票
3 回答
2567 浏览

android - Android - 带有碎片的设备内存泄漏

在这个问题上花了 3 天,我很难过,真的可以在这方面使用你的帮助。

我的应用程序使用包含片段管理器的单个活动。在当前状态下,我将其设计为在任何时候都只附加一个片段。我打电话:

删除现有片段并将其替换为新片段。碎片没有存储在其他任何地方。(只是 mCurrent 和在打开下一个片段时被替换的事务管理器)

发生的问题不是 OutOfMemory 异常,而是整个应用程序重新启动,因为设备本身内存不足。除了像 DeadObjectException 和:

这些来自设备日志,而不是我的应用程序日志。而且他们没有为我提供足够的信息来追踪导致他们的原因。应用程序的内存永远不会被释放,并且平板电脑从那时起就无法使用。

我已经使用了我知道的所有可用工具来分析内存泄漏是什么,但没有什么特别突出的。我使用 MAT (MemoryAnalyzerTool) 和 Eclipse DDMS 工具来找出可能出了什么问题。在我访问许多不同的片段后,MAT 报告使用的总内存在 8MB-16MB 之间。我查看了泄漏报告,似乎没有什么异常。Imageviews 大约 3MB,Bitmaps 大约 3MB,其他大约 8MB。在 DDMS 中,堆说我正在使用应用程序分配大小的约 50%。当我查看正在运行的进程的设置时,我访问的每个 Fragment 都会使我的应用程序的内存量在 30-140MB 之间波动,但是设备本身的内存永远不会减少,这就是设备内存不足的原因。即使应用程序完全关闭、退出、销毁,内存也永远不会释放。

我的假设是它要么在内存中保留片段本身,要么在这些片段中包含某些内容,即使我的应用程序不是。我在每次片段交换后调用 GC。

我使用的是三星 Galaxy Tab 2 10.1",但同样的问题出现在摩托罗拉 Xoom 上。

问题:

  1. 有没有人经历过这种行为?
  2. 任何人都可以向我提供有关其他工具的任何指导,以帮助我研究可能的内存泄漏吗?
  3. 是否有可以查看的系统进程详细显示设备内存是如何分配的?

谢谢你的时间。

0 投票
2 回答
4803 浏览

android - 应用程序无法在设备上运行

当我在模拟器上运行应用程序时,它工作正常,但是当我尝试在手机上运行它或从模拟器菜单中打开它时,它会显示“应用程序未安装”的 toast 消息。

安慰:

0 投票
1 回答
804 浏览

android - Eclipse Logcat 发疯了

我一直在疯狂地使用我的 Eclipse Logcat,直到昨天它开始不停地显示消息。

我正在使用 log.d 打印的消息不再打印到日志中。或者也许它们是,但由于打印的消息数量巨大,它们已经消失了。

无论我是否使用该应用程序,这些消息都不会停止打印到日志中。阻止它的唯一方法是从 PC 上拔下我的设备,否则消息将不断刷新到 logcat

有什么建议么 ?提前致谢 :)

0 投票
1 回答
641 浏览

android - 相机显示黑色(模拟器)

当我在调试器中单步执行我的代码时,相机模拟器可以正常工作。当我在模拟器中运行它时(不是通过调试器单步执行),我得到一个黑屏作为相机视图。Camera 对象不是 NOT = null (我登录检查)。我正在拿相机,一切看起来都很好,但我仍然得到黑屏。我确实收到了相机错误 100,但我认为这不是问题所在。

0 投票
1 回答
913 浏览

android - Android Device doesn't appear online in Ubuntu 13.04

My device is a Pantech Flex (ATT carrier and rooted) It will not show up in ADB device chooser

I am running eclipse ADT. I am using ubuntu 13.04

The contents for each of the files are identical (idVendor 10a9 for Pantech):

enter image description here

0 投票
1 回答
264 浏览

android - 用于 Android 开发的 NVIDIA Shield?

抱歉,这听起来很主观,但我想知道 NVIDIA Shield 是否对 Android 开发有好处。据 NVIDIA 称,NVIDIA Shield 完全使用 Android 运行,并与 Android 应用程序兼容。

但我现在正在尝试为 Android 开发准备一个好的设备,但我不确定这款游戏设备是否真的适合它。我也不知道在这样的设备上调试和使用应用程序有多容易。

有任何想法吗?