问题标签 [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 投票
3 回答
1730 浏览

android - 适用于 Android 的良好日志记录技术

我希望向我正在接管的一个 android 应用程序引入一些日志记录。我希望能够在开发过程中引用这个日志文件,如果客户在程序生产过程中遇到问题,我希望得到一份日志副本。

由于这将在生产中,我希望将日志文件制作成滚动日志,因此它不会消耗太多资源。

在我注意到的一些 android 示例import android.util.Log;中。我很好奇这是否是 android 的标准日志记录方式。如果不是,那么这样做的好方法是什么(例如,在用 java 编码时我真的很喜欢 log4j。)?

  1. android.util.log 可以像我要求的那样做滚动日志吗?

  2. android.util.Log 默认写入到哪里?

  3. 如果只是为了控制台,有没有办法将其写入 android 设备上的滚动日志文件,如果程序有问题,可以通过电子邮件发送?

0 投票
2 回答
5625 浏览

android - 如何知道我的 Android BroadcastReceiver 是否已注册

我正在使用 BroadcastReceiver 来执行与挂载/卸载等 sd 卡事件相关的操作。

现在的情况是我的接收器不工作。我的应用程序只有一个 BroadcastReceiver,没有 GUI,没有 Activity,没有布局。所以现在我想调试代码,所以我想在安装应用程序时打印一条消息。因此,我正在寻找一种方法,例如onCreate()Service 和 Activity 具有的方法。我已经阅读了BroadcastReceiver的官方文档here

http://developer.android.com/reference/android/content/BroadcastReceiver.html

我找不到这样的方法。那么我怎么知道我的android BroadcastReceiver 是否已注册。我必须使用哪种方法来获取我的 android BroadcastReceiver 是否已注册的信息。有没有其他方法可以获取 mu 接收器已注册并且在帐篷中无法正常工作的信息。

这是我的AndroidManifest.xml

和我的 SDCardStateChangeListener.java,它扩展了 BroadcastReceiver

0 投票
1 回答
972 浏览

android - 打开存储选项卡时Android模拟器设置停止

我正在开发一个 android 应用程序,其中我有一个用于 sd 卡相关意图的广播接收器,例如 mount ,removed 等

因此,出于调试目的,当我打开 android 设置的存储选项卡以安装和卸载 sd 卡时,它会给我消息“不幸的是设置已停止”

因此,不了解这种有线行为为什么会发生以及为什么会关闭。为什么我无法打开它。

看这个屏幕截图

在此处输入图像描述

这是堆栈跟踪

在此处输入图像描述

0 投票
3 回答
1063 浏览

android - Android 开源项目 - 如何调试 java 代码并将 XML 视为图形表示

我需要一些与 Android 开源项目相关的信息,因为我已经开始研究它以进行一些逆向工程。

  1. 我们如何调试 Android 系统服务(记录器选项除外),例如通知、网络(我使用的是 Eclipse Juno)。我可以调试股票应用程序,但很难找到系统服务。

  2. 有没有办法在 Eclipse 中为 AOSP 查看布局 XML“图形表示​​”,例如日历应用程序、计算器应用程序等。

伙计们,我已经在这些方面做了谷歌,但没有运气。需要您对这些的意见/见解。

帮助赞赏。谢谢你。

0 投票
1 回答
2313 浏览

android - PhoneGap 无法在 Android 设备上运行

我正在尝试在我的 android 设备“Galaxy Tab 10.1”上运行 PhoneGap,但它不工作..我按照接下来的步骤,但不工作......

  1. 将 cordova-2.7.0.jar 放在 libs 目录中。
  2. 将 cordova-2.7.0.js 放在 assets/www 目录中。
  3. 在 res 目录中包含 xml 目录。

然后我将我的 Activity 类更改为:

我的 index.html 看起来像:

我的 AndroidManifest.xml 看起来像:

所以......我有什么想念的......或者为什么它不起作用......????

0 投票
2 回答
1745 浏览

android - 调试器何时断开连接?

我只想问,调试器什么时候断开连接?

我正在设备上调试我的应用程序,当我进入后台并等待一段时间(大约 2 到 5 分钟)时,我的应用程序正在断开连接,我想处理这种情况,因为当我返回时它会使我的应用程序崩溃应用程序。

谢谢!

0 投票
2 回答
279 浏览

android - 如何在不卸载的情况下安装我已安装的 Android 应用程序的更新测试版本?

我在 Google Play 中有我的应用程序,我已经在手机上下载并安装了它。我目前也在努力更新这个应用程序,每当我想在我的手机上安装我的 .apk 文件时,它都会告诉我,我不能这样做,因为该应用程序已经在这里了。

在 Eclipse 中哪里可以设置一些设置,这将允许我安装更新的应用程序而不安装原始应用程序?

编辑

我想在我的设备上同时有两个版本。

0 投票
2 回答
1834 浏览

android - Android 调试 -Nexus 7 - eclipse 中的脱机状态 - mac

我只想在我的 Mac 的 Nexus 7 设备中测试我的 android 应用程序。我通过 USB 连接将 Nexus 7 平板电脑连接到我的 Mac。当我尝试运行时,它的状态是正常的。

我还尝试在 Windows 机器上运行我的 android 应用程序。我在那里为 Nexus 7 安装了一个驱动程序。Windows 检测到 Nexus,我可以在 Nexus 中运行我的应用程序。

Mac 需要什么特殊的驱动程序吗?

请为我提供解决问题的最佳方法

0 投票
3 回答
4772 浏览

java - log.d 没有出现在 Logcat 中

我有两部智能手机,一部是 Nexus 4,一部是 Vodafone Smart 3 (TLC - Alcatel v975)。在我的源代码中,我有两个 log.d,如果我在 Nexus 上进行调试,log.d 会出现在 Logcat 中,但是当我使用 Vodafone Smart 3 时,log.d 不会出现在 Logcat 中......我的源代码是以下 :

0 投票
3 回答
139 浏览

android - 为什么 Mac 和 Linux Android 已准备好,而 Windows 却没有

根据 Android 开发者网站,“如果您在 Mac OS X 或 Linux 上进行开发,那么您可能不需要安装 USB 驱动程序。”

这使得在 Windows 机器上调试 Android 应用程序变得相当烦人,因为我希望能够测试许多不同的设备,并且某些驱动程序可能很难找到。

是什么让 Mac OS X 或 Linux “可能”准备好适用于所有设备?

有没有可以下载和安装所有驱动程序的来源?