我正在使用eclipse棒棒糖版。
我收到此错误:
虚拟机中止
致命信号6(SIGABRT)位于0x00001247(代码= -6)
下面我发布了完整的堆栈跟踪:
堆栈跟踪:
01-30 04:11:43.053: E/dalvikvm(4679): VM aborting
01-30 04:11:43.053: A/libc(4679): Fatal signal 6 (SIGABRT) at 0x00001247 (code=-6), thread 4679 (e.quranmadeeasy)
01-30 04:11:43.541: D/dalvikvm(4749): GC_FOR_ALLOC freed 124K, 6% free 3345K/3528K, paused 2ms, total 2ms
01-30 04:11:43.541: I/dalvikvm-heap(4749): Grow heap (frag case) to 4.395MB for 1127532-byte allocation
01-30 04:11:43.541: D/dalvikvm(4749): GC_FOR_ALLOC freed 0K, 4% free 4446K/4632K, paused 1ms, total 1ms
Logcat没有指出错误行。所以我不知道如何解决这个错误。我试过这个Answer。但它对我没有帮助。任何帮助都是最受欢迎的。谢谢你。
答案 0 :(得分:2)
你的app是否使用原生方法?你能得到DEBUG堆栈吗?它将在logcat上输出,或者你可以在/ data / tombstones上找到它。如果您找到了,您可以获得这样的信息
backtrace:
#00 pc 0000d1a0 /system/lib/libc.so (write+12)
#01 pc 0001aac1 /system/lib/libc.so (__sflush+48)
#02 pc 0001bad7 /system/lib/libc.so (_fwalk+30)
#03 pc 0001f0d9 /system/lib/libc.so (__cxa_finalize+132)
#04 pc 0001f40b /system/lib/libc.so (exit+6)
#05 pc 00016f9d /system/lib/libc.so (__libc_init+40)
#06 pc 000040a4 /system/bin/toolbox
然后你可以找到问题,在代码上使用addr2line get position。有关addr2line的更多信息,请访问:How to use addr2line in Android
答案 1 :(得分:1)
Texview内容超出gridview表大小并抛出致命异常。我减少了数据库中的textview内容并解决了这个错误。