Articles of stack trace

跟踪:requestLayout()调用不正确?

任何人都可以告诉我如何修复以下跟踪: W/View (16810): requestLayout() improperly called by theme.effects.TopCenterImageView{41dc73f0 V.ED…. …….. 0,0-480,690 #7f060066 app:id/normal_image} during second layout pass: posting in next frame 这是TopCenterImageView的代码: public class TopCenterImageView extends ImageView { public TopCenterImageView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); setScaleType(ScaleType.MATRIX); } public TopCenterImageView(Context context, AttributeSet attrs) { super(context, attrs); setScaleType(ScaleType.MATRIX); } public TopCenterImageView(Context context) { […]

我无法解决堆栈跟踪错误的问题

我显然在一个应用程序中的三星Nexus上有一个活动的问题,我无法理解究竟是什么导致了这个问题。 java.lang.ArrayIndexOutOfBoundsException: length=244; index=1753 at android.text.MeasuredText.addStyleRun(MeasuredText.java:168) at android.text.MeasuredText.addStyleRun(MeasuredText.java:204) at android.text.StaticLayout.generate(StaticLayout.java:281) at android.text.StaticLayout.(StaticLayout.java:140) at android.text.StaticLayout.(StaticLayout.java:80) at android.text.StaticLayout.(StaticLayout.java:59) at android.widget.TextView.makeSingleLayout(TextView.java:5901) at android.widget.TextView.makeNewLayout(TextView.java:5741) at android.widget.TextView.onMeasure(TextView.java:6098) at android.view.View.measure(View.java:15172) at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4814) at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1390) at android.widget.LinearLayout.measureHorizontal(LinearLayout.java:1038) at android.widget.LinearLayout.onMeasure(LinearLayout.java:576) at android.view.View.measure(View.java:15172) at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4814) at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1390) at android.widget.LinearLayout.measureVertical(LinearLayout.java:681) at android.widget.LinearLayout.onMeasure(LinearLayout.java:574) at android.view.View.measure(View.java:15172) at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4814) at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1390) at android.widget.LinearLayout.measureVertical(LinearLayout.java:681) at android.widget.LinearLayout.onMeasure(LinearLayout.java:574) at android.view.View.measure(View.java:15172) at […]

Crashlytics的stacktraces在启用Dexguard时将文件名显示为Unknown Source

当我在项目中启用Dexguard时,我遇到了来自Fabric Crashlytics的崩溃报告的问题。 我在我的项目中启用了Dexguard,效果非常好。 然后我按照本页中的说明添加了所提到的配置,以使Fabric能够对我的堆栈跟踪进行反模糊处理并显示正确的崩溃报告。 以下是我在主模块的build.gradle应用fabric和dexguard插件的build.gradle : apply plugin: ‘com.android.application’ apply plugin: ‘dexguard’ apply plugin: ‘io.fabric’ 以下是我的proguard-project.txt文件中的配置: # Fabric ############################################################################# -keepattributes *Annotation*,SourceFile,LineNumberTable -keep public class * extends java.lang.Exception -keepresourcexmlelements manifest/application/meta-data@name=io.fabric.ApiKey -keep class com.crashlytics.** { *; } -dontwarn com.crashlytics.** ############################################################################# 以下是我在发布版本中使用proguard-project.txt : buildTypes{ debug{ proguardFile getDefaultDexGuardFile(‘dexguard-debug-shrink.pro’) proguardFile ‘proguard-project.txt’ } release{ proguardFile getDefaultDexGuardFile(‘dexguard-release.pro’) proguardFile ‘proguard-project.txt’ proguardFile ‘dexguard-project.txt’ if(new […]

ICS上的本机堆栈跟踪?

由于某种原因,我不能在我这里的ICS设备上发生本地(C / C ++)地址/堆栈跟踪。 在我的Nexus 7上,当本机库崩溃时,不会输出任何内容。 通过/system/default.prop和/data/local.prop设置时, log.redirect-stdio设置为1,两者都/data/local.prop 。 我尝试使用stop , setprop , start命令将log.redirect-stdio设置为true ,但仍未向logcat输出本机stacktrace。 谷歌我的意思是来吧……我每天都因为与我的错误,不可预测的关系而对Google产生越来越多的信心。

Android中的墓碑是什么?

我在网上搜索了关于android中的Tombstones。 我找不到任何可以理解的消息来源。 我想知道android中的墓碑是什么?

NoClassDefFoundError:android.app.ANRManagerProxy

有谁知道为什么会这样? 我看到我的应用程序报告了这个崩溃,但我不知道它是什么。 java.lang.NoClassDefFoundError: android.app.ANRManagerProxy Thread: Binder_3, Exception: java.lang.NoClassDefFoundError: android.app.ANRManagerProxy at android.app.ANRManagerNative.asInterface(ANRManagerNative.java:30) at android.app.ANRManagerNative$1.create(ANRManagerNative.java:94) at android.app.ANRManagerNative$1.create(ANRManagerNative.java:88) at android.util.Singleton.get(Singleton.java:34) at android.app.ANRManagerNative.getDefault(ANRManagerNative.java:37) at android.os.MessageLogger.dump(MessageLogger.java:253) at android.app.ANRAppManager.dumpMessageHistory(SourceFile:38) at android.app.ActivityThread$ApplicationThread.dumpMessageHistory(ActivityThread.java:1176) at android.app.ApplicationThreadNative.onTransact(ApplicationThreadNative.java:609) at android.os.Binder.execTransact(Binder.java:351) at dalvik.system.NativeStart.run(Native Method)

如何find这个堆栈跟踪?

我的程序不断崩溃,但logcat不显示任何exception。 我只是得到以下消息,加上很多有关CPU使用情况的统计信息。 很明显,我使用了太多的CPU,但是我不知道我的程序是做什么的。 以下文件在哪里? 我找不到 12-30 23:13:06.639:INFO / dalvikvm(7688):将堆栈跟踪写入“/data/anr/traces.txt”

如何从android获得更长的堆栈转储(墓碑)?

我已经注意到,logcat总是返回34行crashlog,像这样: 4cf7c700 401c0000 4cf7c704 48463ff0 4cf7c708 44d11f7c 4cf7c70c afd0cd89 4cf7c710 00000000 4cf7c714 82ab29dc libmyproject.so 4cf7c718 00000000 4cf7c71c 4cf7c73c 4cf7c720 836c44f0 libmyproject.so 4cf7c724 82f3a414 libmyproject.so 4cf7c728 4cf7c768 4cf7c72c 0000008d 4cf7c730 007ea0a8 [heap] 4cf7c734 00270100 [heap] 4cf7c738 e3a07077 4cf7c73c ef900077 4cf7c740 00000000 4cf7c744 4cf7c774 4cf7c748 836c44f0 libmyproject.so 4cf7c74c 00000000 4cf7c750 836c44f0 libmyproject.so 4cf7c754 82f63768 libmyproject.so 4cf7c758 00000000 […]

线程退出与未捕获的exception:没有堆栈跟踪

我的应用程序正在导致一个closures某处的力量,而不是通过我的LogCat中通常(和非常丰富)的堆栈跟踪得到一个致命的例外,我只收到以下4行: 06-27 07:08:54.546: D/dalvikvm(14351): GC_FOR_MALLOC freed 9923 objects / 657416 bytes in 21ms 06-27 07:08:54.769: W/dalvikvm(14351): threadid=20: thread exiting with uncaught exception (group=0x4001d7f0) 06-27 07:08:54.796: W/dalvikvm(14351): threadid=21: thread exiting with uncaught exception (group=0x4001d7f0) 06-27 07:08:54.796: I/Process(14351): Sending signal. PID: 14351 SIG: 9 这是在DEBUG模式下,LogCat上没有应用filter! 什么可能导致这种行为? 有什么方法可以告诉是什么导致这个exception? 更新:感谢下面的@assylias,我已经能够实现: final UncaughtExceptionHandler subclass = Thread.currentThread().getUncaughtExceptionHandler(); Thread.setDefaultUncaughtExceptionHandler(new Thread.UncaughtExceptionHandler() { @Override […]

ICS上的本地堆栈跟踪?

出于某种原因,我无法在ICS设备上获得Native(C / C ++)地址/堆栈跟踪。 在我的Nexus 7上,当本地库崩溃时,不会输出任何内容。 当通过/system/default.prop和/data/local.prop设置时, log.redirect-stdio被设置为1,两者都/data/local.prop 。 我尝试使用stop , setprop , start命令将log.redirect-stdio设置为true ,但仍然没有将本地setprop输出到logcat。 谷歌我的意思是来吧…我每天越来越信任谷歌,只是因为我的错误,与Android的不可预测的关系。