Articles of logcat

这些Android logcat警告意味着什么?

它似乎没有影响我的应用程序中的任何东西…… 我第一次使用Android支持库(我的项目到目前为止还没有使用过支持库),但这是一个没有太多定制方式的新项目。 活动由Android Studio 0.9.2生成并实现导航抽屉。 在运行Android 4.4.2的Verizon Samsung Galaxy SIII上运行此function。 项目设置为15的minSDK和21的目标SDK。 11-21 10:31:18.204 7095-7095/com.myapp.debug I/dalvikvm﹕ Could not find method android.view.ViewGroup.onNestedScrollAccepted, referenced from method android.support.v7.internal.widget.ActionBarOverlayLayout.onNestedScrollAccepted 11-21 10:31:18.204 7095-7095/com.myapp.debug W/dalvikvm﹕ VFY: unable to resolve virtual method 11400: Landroid/view/ViewGroup;.onNestedScrollAccepted (Landroid/view/View;Landroid/view/View;I)V 11-21 10:31:18.204 7095-7095/com.myapp.debug D/dalvikvm﹕ VFY: replacing opcode 0x6f at 0x0000 11-21 10:31:18.204 7095-7095/com.myapp.debug I/dalvikvm﹕ Could not find method […]

记录最佳实践和想法

我即将对我的应用程序进行一些重构,然后我开始考虑这个简单而复杂的主题,日志记录,如何做到干净,有效和信息丰富的日志记录是如此困难…… 当您阅读有关日志记录的文档时,您经常会看到此代码段 if (BuildConfig.DEBUG) { Log.d(TAG + “message”); } 它让我想知道它的目的是什么? 根据文档Android Developer – Log ,调试日志消息被编译但在运行时被剥离,因此您不需要在该if语句中进行日志调用。 还是我想知道什么? 然后我也想知道使用除调试之外的任何其他Log.x()调用的真正好处是什么,因为用户不会看到日志条目或登录到某个错误文件,因此它们将被编译并执行在生产环境中没有任何目的? 这可能是之前if语句的用例? 我之前提到日志条目没有登录到文件中。 为什么这不是Android的内置function? 是因为性能问题,不必要的权限使用还是别的什么? 我已经在我自己的日志记录类中实现了这个function,但现在我想知道这是不好的做法? 但是拥有重要日志条目的日志也很好吗? 因此,要在开发和生产过程中实现清洁,有效和信息丰富的日志记录。 什么是最佳做法?

将App的Logcat输出发送到EmailAdress

我们现在正和一些朋友一起测试我们的应用程序。 有时会出现一些不会引发exception的错误。 所以我真的不知道问题是什么。 所以我认为实现一个允许将logcat输出发送到电子邮件地址的菜单项是个好主意,这样我们就可以检查日志了。 不幸的是,我没有在互联网上find如何从手机中提取logcat的提示。 如何发送电子邮件应该不是问题。

Android studio logcat无法正常工作

在调试应用程序中显示我面临的非常尴尬的事情,但在运行(不调试)应用程序时它没有显示logcat。 我尝试重启它但没有发生任何事情。

无法ResTable :: remove()

我的android项目有问题。 当我在Eclipse中启动我的应用程序时,我在LogCat中收到以下错误: 0x5ad3e5e0:无法ResTable :: remove()cookie = 0x4,而不是最后一个表。 mHeader.size()= 5.警告垃圾收集器运行时自发崩溃。 删除运行时皮肤资源时出错(cookie 0x4) 我不知道它意味着什么或来自哪里。 一切仍然正常,但每次都会出现错误消息。

在logcat中打印variables值以便在android中进行调试

我的活动中有variables/字段,types为float。有没有办法在logcat中记录那些值,因为Log.w,Low.v,Log.i没有帮助我…

Android控制台显示:W / art:尝试删除非JNI本地引用

我刚刚设置了我的第一个Cordova项目并安装了OneSignal推送通知。 这一切都按照我的预期运行,但Android开发人员工具在控制台中显示: W/art: Attempt to remove non-JNI local reference, dumping thread W/art: Attempt to remove non-JNI local reference, dumping thread W/art: Attempt to remove non-JNI local reference, dumping thread W/art: Attempt to remove non-JNI local reference, dumping thread W/art: Attempt to remove non-JNI local reference, dumping thread W/art: Attempt to remove non-JNI local reference, dumping […]

手机重启后我可以获取logcat日志吗?

我正在测试一个具有长期运行服务的Android应用程序。 我正在使用Eclipse,并将USB线连接在我旁边的手机上。 由于这是一项长期持续的服务,我在运行时做了一些其他工作,并且每隔一段时间检查一次logcat日志,以确保一切按预期进行。 几分钟前我注意到手机重启了。 我认为它之前已经完成了,因为它可以解释一些奇怪的应用程序行为。 我迅速切换到Eclipse以查看发生了什么,并发现logcat日志(似乎)在重启期间被清除。 所以没有记录我的应用程序是否崩溃(并取下手机?!)或是否有其他问题导致手机和我的应用程序崩溃。 无论如何,我可以找出发生了什么? 这是一款开发手机,所以我不知道它是经常自行重启/崩溃,还是仅在我的应用运行时才重新启动/崩溃。 这是摩托罗拉Droid运行固件版本2.1-update1。 谢谢你的帮助。

android – 在adb logcat输出中格式化json字符串

为了记录目的,我打印出json响应字符串,可以在android“adb logcat”命令中看到它们。 有没有办法在adb logcat输出中很好地格式化json字符串,使它看起来像这样? { “code” : “0”, “text” : “hello world” }

adb logcat -f log.txt错误:无法打开输出文件:只读文件系统

在Windows(win7)上,通过USB调试真正的手机我想将logcat日志转储到我的PC上的文件中。 数据速率超出了日食中可用的数据; 我想要整个未过滤的日志。 根据logcat命令行说明,这应该是微不足道的 logcat -f logfile.txt 我在windows命令行上使用adb logcat -f logfile.txt 但这总是回应 couldn’t open output file: Read-only file system 文件系统不是只读的。 创建和编写文件工作正常,粗略的重定向,如adb logcat > logfile.txt也可以按预期工作。 提供日志文件的完整路径没有任何区别。 我想使用logcat的-n和-r选项,但它们需要-f才能工作。 有什么建议么? 笔记。 这个问题与Ubuntu上的一个问题很接近但是在Windows上没有对我有用的答案,并且有一个建议我已经尝试过但不起作用。 SO上大多数类似的引用只是引用帮助页面,说-f filename应该有效。 编辑问题以使其与最新的有用评论和回复保持同步。