草庐IT

android - 在发布 apk 中禁用 LogCat 输出?

除了认真评论我在我编写的应用程序中植入的大量Log.v()和Log.d()语句之外,是否有更优雅/有效的方式将应用程序编译为“Release模式”,以便我的LogCat消息不显示? 最佳答案 请检查此线程:HowdoIenable/disableloglevelsinAndroid? 关于android-在发布apk中禁用LogCat输出?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questi

java - LogCat 消息的更简洁的着色?

为了加快我的调试速度,我为某些消息着色以便即时发现,如下所示:if(isOK)Log.i(TAG,stringVarContentOfMessage);elseLog.v(TAG,stringVarContentOfMessage);它有效,但一遍又一遍地查看此源代码,占用4行宝贵的唯一理由是只有一个不同的字符(Log.i与Log.v)对我来说很碍眼。有什么建议可以不借助以下方法来避免这种碍眼的情况吗?isOK?Log.i(TAG,stringVarContentOfMessage):Log.v(TAG,stringVarContentOfMessage);

android - LogCat 条目在内存中保存多长时间?

LogCat日志在什么时间后从手机内存中删除? 最佳答案 它不依赖于时间,而是依赖于所使用的内存。您可以使用adblogcat-g了解大小限制(通常返回64Kb到512Kb之间的值)。 关于android-LogCat条目在内存中保存多长时间?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/12243736/

android - 如何重定向 logcat 输出?

有没有办法将logcat的输出重定向到InputStream或类似的东西?我正在考虑如何在C中重定向stderr。我想这样做,以便在我的应用程序启动时将其重定向,并将发生的所有事情转储到一个文件中。 最佳答案 如果您可以连接设备进行调试,则可以从命令行进行此操作$adblogcat>textfile.txt 关于android-如何重定向logcat输出?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.co

android - eclipse android logcat 显示一切

有时,当我处理我的android项目并连接我的手机时,Eclipse中的logcat开始报告我手机上发生的一切,而不仅仅是与我正在处理的项目相关的内容。不过,它只是有时会这样做。如何阻止它显示所有内容而只显示与我的项目相关的内容?编辑:我忘了说我已经知道过滤器了,抱歉。我只是想知道为什么有时eclipseslogcat会显示我手机正在做的所有事情,而其他时候它只显示与我在手机上运行时当前正在处理的项目相关的内容。 最佳答案 Iforgottosayialreadyknowaboutfilters,sorry.那是因为您选择了一个过滤

java - 有时 Logcat 显示 "GREF has increased to 301"

我只是通过HttpConnection做一个简单的POST,Logcat有时响应=“GREF已增加到301”这是什么意思?谢谢。 最佳答案 这是来自Dalvik虚拟机的调试信息。当启用CheckJNI时(在模拟器和“-eng”构建中默认启用),JNI全局引用的上限会减少到2000,VM偶尔会随着级别的上升和下降发出状态消息。目的是让严重的全局引用泄漏变得显而易见。如果您不使用NDK编写native代码,则可以忽略这些消息。 关于java-有时Logcat显示"GREFhasincreas

android - 解释 Logcat 条目 : threadid=8: still suspended after undo (sc=1 dc=1 s=Y)

在我的应用程序启动后,我运行了大约十个AsyncTasks。有时模拟器需要很长时间才能启动这些任务。发生这种情况时,我会在日志cat中看到以下消息:D/dalvikvm(1983):threadid=8:撤消后仍然挂起(sc=1dc=1s=Y)当模拟器快速执行时,不会出现此消息。奇怪的是,这种行为今天发生了变化,没有任何修改。由于我已经明确地为模拟器分配了512mb内存,它不再非常慢~5分钟,现在是~5秒。在真实设备上,我的执行速度从来没有这么慢。我想了解这条日志猫消息的含义。我知Prop有指定id的线程已暂停并且在此状态下不工作。但为什么?撤消后?(sc=1dc=1s=Y)是什么意思

android - 当 Logcats 在 Android Studio 中停止工作时如何解决?

Logcat在AndroidStudio中再次停止为我工作。上次发生这种情况我不得不重新安装IDE,我想再次避免它。我所做的就是改变......Log.d("WRONG","TEST");到Log.d("LOG",TEST");然后再次将标签改回“WRONG”。现在Logcat不会显示我的任何调试消息即使我从过滤器中删除WRONG当应用程序在我的手机上运行时也是如此。模拟器仍然提供调试信息。我已经试过了:检查AndroidDeviceMonitor是否处于Activity状态。重新启动Logcat。从Verbose更改为Debug,然后返回Verbose。拔下电话。重新启动Androi

android - 有什么方法可以通过双击自动访问 Logcat 中的任何登录?

有没有办法通过双击自动访问Logcat中的任何登录?实际上,当我的Android应用程序出现错误时,我可以双击“例如”这一行atcom.myapp.mypackage$Class.function(File.java:117)双击这一行,我会自动重定向到代码的相关行。但是,当我尝试在另一个日志中生成同一行时,例如:Log.e("TAG","atcom.myapp.mypackage$Class.function(File.java:117)");双击不再起作用......有什么想法吗? 最佳答案 如果您想在logcat中创建一个可以

adb logcat输出日志分析和monkey输出日志分析,提交给开发的内容

对于app测试所获取的日志,主要是为了看程序出现的crash和anrcrash:程序崩溃或闪退,一般会给出提示框:程序停止运行anr:程序无响应(响应延迟),当操作在一段时间内系统无法处理的时候,弹出对话框:程序无响应,是否关闭手工测试app,需要提交给开发的内容adblogcat-c清理现有日志adblogcat-vtime>D:\log.txt输出带时间戳的日志到电脑上,开始手工测试,日志会自动持续记录到log.txt中1.对于crash错误,需要提交给开发的内容?日志中搜索crash,在附近寻找,或者搜索fatalexception,给开发截取从这一行开始,到下面所有E级别的日志,注意是