Articles of logcat

可以使用logcat在Android中记录NDK代码吗? 或者NDK的日志选项是什么?

如何从Android(NDK)中的Native代码中写入日志? 有哪些选择? 例如,可以从NDK内部使用logcat来写日志吗? 或者因为它在Android中更高级别,它无法从NDK访问? 目前我只知道用C代码编写时间: millis = System.currentTimeMillis(); 并且具有将此时间加上任何消息写入自定义日志文件的函数。

Android studio最大行数为logcat

我正在使用连接到Android Studio的真实设备进行测试。 由于我不想打断multithreading行为,我在代码中添加了大量日志语句,以了解发生了什么。 在logcat中我看到这些语句到目前为止一直很好。 运行完整的测试后,我发现我的日志记录开始缺失了! 在我看来,当日志存在过大的危险时,Android Studio会删除最早的日志记录行。 因为我想在testrun之后检索我的整个日志文件(所以我可以在此期间做其他事情),我想增加Android Studio保留的行数。 你知道我在哪里可以调整这个logcat必须存储的最大行数吗? 我希望/祈祷/假设有这样一个参数,因为我还没find它……

在LogCat中显示Android线程ID

默认情况下,Eclipse上的LogCat显示5个信息列: Time Level pid tag message 是否可以添加第6列,显示线程ID ?

无法通过Android Studio启动应用程序(logcat )

在过去的两天里,我正在处理的应用程序在logcat中显示为[DEAD],当我尝试通过Android Studio中的运行按钮启动应用程序时似乎都很好,除了应用程序永远不会启动并且不会留下任何错误消息在Android Studio中,[DEAD]除外。 知道这是什么吗? 更新:我已经能够通过以下方式从logcat中删除[DEAD]的东西: 从设备中删除应用程序 重新启动设备(不应该这样,因为它刚刚启动,因为它发生了,但以防万一) 在Android Studio中使缓存无效并重新启动 从Android Studio的工具栏重新运行应用程序 这可能有助于让你再次前进,但我的问题仍然存在。 这是什么? 为什么会这样? 什么是正确的解决方法?

V / FA:不活动,断开服务

我在两个android项目中遇到这个问题。 在一个我试图从Firebase检索数据到Recyclerview和另一个我试图使用电话号码登录但在两种情况下logcat显示V / FA: Inactivity, disconnecting from the service

过度填充Logcat会导致窗口冻结,直到执行硬重启

标题不言自明,但我会在路上添加一些我注意到的指针。 我希望任何在开发Android时都能体验最终结果的人尝试重现这一点,看看这种情况是否真的如此,如果有人有解决方案,那会让我很高兴:),这是非常令人沮丧的开发时我需要硬重启我的电脑…… 当Logcat过度填充时会发生崩溃。 过度填充我的意思是,从某个时间点开始,如果您将设备连接在调试模式中一段时间​​,并且您将查看Logcat视图,它将仅显示添加到日志中的新“delta”行过去的短暂间隔约为2秒。 如果您注意,当Logcat过度填充已调试的设备时,对用户交互响应缓慢(这可能是您的指示,Logcat在测试您的应用程序时过度填充),并执行其他操作非常慢。 如果你要保持设备连接并添加更多日志,那么间隔时间为5-10秒,Eclipse开始表现得很奇怪,之后,你无能为力,Windows 7冻结,只有硬重启允许你回去工作了。 如果我只是在运行应用程序的情况下将设备连接到调试模式,我每次都可以重现这个。 我用Google搜索了这个,然后什么都没有想出来。 我假设如果我和我的同事遇到这个(我们有相同的Eclipse设置),那么其他人也应该经历这个,所以在发布错误之前,我想确认一下…… 细节: Windows 7的 Eclipse 3.6 ADT 10.0.0.v201102162101-104271(今日最新消息) 谢谢, 亚当。

当应用程序崩溃并且logcat显示没有错误时该怎么办

该应用程序在模拟器中运行良好,但在手机上安装后,每次启动时都会崩溃,并且logcat没有显示任何错误。 当这样的事情发生时,我该怎么办?

什么是(D / NSD:curPkgName不在列表中)?

当我进入RegisterActivity logCat打印时,我正在开发新项目 11-07 20:12:09.305 26674-26674/com.rosheta D/NSD: curPkgName is not in list 太多而且不能停止打印它。 这是什么? 这是一个错误吗? 这么多日志打印会降低应用程序的性能吗? 这是我的RegisterActivity package com.rosheta.activities; import android.app.Activity; import android.os.Bundle; import android.support.v7.widget.AppCompatImageButton; import android.text.TextUtils; import android.util.Log; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import com.rosheta.R; import com.rosheta.api.Api; import com.rosheta.api.ApiHelper; import com.rosheta.api.response.UsernameResponse; import retrofit2.Call; import retrofit2.Callback; import retrofit2.Response; /** * Created by Tefa […]

修改.smali文件

我反向设计了一些android apks来添加一些function测试的工具。 我想知道如果给我一个smali如何我可以添加类似的东西 Log.e(TAG, “some descritpion”, e); 到.smali文件中的每个方法。 .class public Ld; .super Landroid/view/View; .source “SourceFile” # instance fields .field a:Z .field b:Lcom/rovio/ka3d/App; # direct methods .method public constructor (Lcom/rovio/ka3d/App;)V .locals 2 .parameter .prologue const/4 v1, 0x1 .line 317 invoke-direct {p0, p1}, Landroid/view/View;->(Landroid/content/Context;)V .line 313 const/4 v0, 0x0 iput-boolean v0, p0, Ld;->a:Z .line 314 const/4 v0, […]

在Android中禁用本机logcat输出

我正在使用三星Galaxy S3设备进行开发,我的应用程序正在使用相机。 在logcat中,本机系统使用标记Camera-JNI进行输出,该标记每秒写入logcat 20次,导致logcat非常快速地清理最旧的条目。 是否可以禁用已安装的应用程序或系统日志中的日志以防止这种情况? filter不起作用,因为logcat仍然被填充,并且仍然有行被保留。 谢谢。 编辑 文档说明了这一点: 您可以通过设置系统属性来更改默认级别: setprop log.tag. 。 您还可以创建一个local.prop文件,其中包含以下内容: log.tag.=并将其放在/data/local.prop 。 编辑2 我已经这样做了(根设备,将local.prop文件推送到/ data并重新启动)但是标签仍然出现