Articles of logcat

在设备上使用ACRA的Logcat空

所以我使用ACRA 4.4.0的所有默认值,而我的logcat字段是空的。 我的应用程序有 <uses-permission android:name="android.permission.READ_LOGS" /> 权限,这应该至less给我自己的应用程序日志,因为果冻豆 。 最后说明:自Android 4.1(JellyBean)以来,READ_LOG权限不再授予第三方应用程序。 从这个版本开始,logcat只提供自己的应用程序的痕迹,而不需要许可。 JellyBean logcat日志由ACRA从版本4.3.0b2开始检索 所以我做了一个强制日志: Log.i("mytag" , "message"); ACRA.getErrorReporter().handleException(null); 在模拟器(v4.2)上,我得到了完整的logcat。 (BTW与JB施加的logcat限制有些矛盾) 但是,在我的设备v4.2.1上,logcat完全是空的。 任何人有任何想法?

Android logcat只logging真实设备上的信息级别。 无法获得debugging消息,甚至没有未处理的exception

我为Android开发了一段时间,到目前为止,我没有任何问题logcat。 到目前为止,我有新的手机开发,华为Y300(Y300-0100)和logcat没有来自DEBUG级别的消息。 这是问题,因为我没有得到exception堆栈跟踪打印。 我必须使用模拟器,你明白,这是烦人的.. 到目前为止,我知道了这一点: 从: Log.v("TEST VERBOSE", "verbose level"); Log.d("TEST DEBUG", "debug level"); Log.i("TEST INFO", "info level"); Log.w("TEST WARN", "warn level"); Log.e("TEST ERROR", "error level"); Log.wtf("TEXT WTF", "?? level"); 只有这样印: INFO/TEST INFO(21224): info level WARN/TEST WARN(21224): warn level ERROR/TEST ERROR(21224): error level 在模拟器上,当然都是打印的。 在以前的手机上,没有问题(华为G300和中兴Blade)。 我一直在寻找解决scheme,并没有find任何。

Logcat独立客户端

我已经开发了android应用程序。 现在是时候把它交给betatesting者了。 有没有独立的应用程序将收集LogCat输出? 我不想强迫testing者安装整个android开发环境。 我想应用程序会通过USB端口收集日志,并将其显示到PC控制台(logging到SD卡不方便),以便testing人员可以提供崩溃跟踪或一些debugging信息。

如何保存logcat消息

以下Android的logcat文件存储在哪里? 我知道logcat被保存为内核中的内部环形缓冲区,大小为256kb。 应用程序使用特殊的API来请求内核保存日志。 我的设备日志是wayyyyyy更大。 我知道这是因为当我adb logcat > adblogcat.txt我得到一个非常大的文件。 这意味着“某事”清除了内核缓冲区并将它们存储在文件系统(?)中, adb logcat从这个较大的文件中读取。 任何人都可以解释如何工作? 我正在寻findhttps://github.com/cgjones/android-system-core/blob/master/logcat/logcat.cpp ,我不明白的确切细节。 奖金指向解释重新启动时发生的事情的人,是在重新启动之间保存的日志?

logcat和dmesg有什么区别?

logcat使用什么日志源(默认设置: adb shell logcat )。 logcat的输出中是否包含dmesg日志? 如果没有,dmesg日志和logcat日志有什么区别?

使用Proguard删除日志logging

我试图删除日志没有成功。 其他所以对同一个问题的回答是指Eclipse或旧的Android Studio IDE(Intellij)。 的build.gradle buildTypes { release { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } … proguard-rules.pro -assumenosideeffects class android.util.Log { public static *** d(…); public static *** v(…); public static *** i(…); public static *** w(…); public static *** e(…); } 从签名的app-release.apk获取源代码后,我仍然可以看到日志语句

什么是(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 […]

如何在Android应用程序中实现Admob AdView

我想在我的应用程序中使用Admob。 我已经下载了SDK并按照步骤操作。 有时,我收到了一个广告,但大多数情况下,我在LogCat中input一个“服务器没有find任何广告”的内容,或者是出现这种情况。 testing模式已启用,Admob网站说。 我想我可能会做错事。 我可以在哪里获得在Android应用程序中插入admob广告的分步指南? Admob开发者网站相当缺乏。 此外,让我们假设一切顺利,我现在想部署应用程序。 如何closuresAdmob广告的testing模式? 谢谢。

android LogCat只输出最后一行

有时当我在Eclipse上工作在android的logcat输出只是似乎输出的最后一行消息,并放弃之前的一切。 这通常发生在工作30分钟后,但我无法find一个具体的方式来repro它。 任何提示? 谢谢!

在Android中从包中压制Toast

我正在开发一个Android应用程序,并试图用Toast来显示一些信息。 我在其他项目中使用Toast ,一切正常,但在这个应用程序中,当Toast应该出现时,它不会这样做,Logcat显示下一条消息: Suppressing toast from package com.xxxxxxx by user request. 我正在用下面的代码创build敬酒: Context context = xxxxxxx.this; CharSequence text = "Hello toast!"; int duration = Toast.LENGTH_SHORT; Toast toast = Toast.makeText(context, text, duration); toast.show(); 我试图用getApplicationContext()和getBaseContext()来设置上下文,但是不起作用。 任何人都知道如何解决这个问题? 非常感谢你。