首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >0x00000000 (code=1)处的致命信号11 (SIGSEGV) - PhoneGap

0x00000000 (code=1)处的致命信号11 (SIGSEGV) - PhoneGap
EN

Stack Overflow用户
提问于 2012-12-24 23:46:46
回答 7查看 76.6K关注 0票数 47

我现在用PhoneGap开发安卓应用程序。最近,当我尝试在HTML页之间切换时,应用程序关闭,在LogCat中出现以下错误:

12-24 15:43:39.237: A/libc(23631): Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1), thread 23631 (.example.app)

我在谷歌上搜索了一下这个错误,据我所知,它与设备的内存有关。我找到了一些解决方案,但还没有意识到我是如何在PhoneGap中实现它们的。

这里有没有人以前遇到过这个错误?我能做些什么来解决这个问题?

谢谢您:)

EN

回答 7

Stack Overflow用户

发布于 2015-01-06 11:53:44

我在xhdpi Nexus 7上遇到了类似的错误,但在我的旧手机上运行得很好。我的问题发生在更新一个有很多小按钮的大型GridView时。

A/libc(7410): Fatal signal 11 (SIGSEGV) at 0xbe8a8000 (code=1), thread 7410

我不认为这是你的问题,因为你的电脑是0,而我的电脑是0xbe8a8000,但这很容易尝试,它解决了我的问题,所以我会把它贴出来,以防其他人来这里寻找SEGV解决方案。

https://github.com/MasDennis/Rajawali/issues/313上有一个关于类似问题的讨论,有人提到他们也有同样的问题,关闭硬件加速解决了这个问题。这很容易尝试,它解决了我的问题。

在Android清单应用程序中添加:

android:hardwareAccelerated="false"

希望这对其他人有帮助。

票数 17
EN

Stack Overflow用户

发布于 2013-01-15 19:40:31

我刚刚在一个正在做的项目中遇到了同样的问题。事实证明,我加载了大量的图像和声音,并导致应用程序在尝试实例化一个活动时内存不足。您的程序是否使用了大量内存密集型资产?你能缩小它们的尺寸吗?

在我的例子中,在Fatal signal 11 (SIGSEGV)行之前,LogCat有一个绿色的堆栈跟踪(信息级日志记录)。当应用程序为我启动的Activity加载资源时,堆栈跟踪是一个OutOfMemoryException。因此,我取出我的绘图文件(我的程序中有很多),编辑它们以减小文件大小,然后再试一次。虫子消失了。您可以查看您的LogCat输出是否与我的类似,看看您是否遇到了类似的问题:

01-15 05:20:40.462: E/dalvikvm-heap(4513): Out of memory on a 3145744-byte allocation.
01-15 05:20:40.462: I/dalvikvm(4513): "main" prio=5 tid=1 RUNNABLE
01-15 05:20:40.462: I/dalvikvm(4513):   | group="main" sCount=0 dsCount=0 obj=0x4158b6a0 self=0x41001a60
01-15 05:20:40.462: I/dalvikvm(4513):   | sysTid=4513 nice=0 sched=0/0 cgrp=apps handle=1074673744
01-15 05:20:40.462: I/dalvikvm(4513):   | schedstat=( 0 0 0 ) utm=41 stm=20 core=1
01-15 05:20:40.462: I/dalvikvm(4513):   at android.graphics.BitmapFactory.nativeDecodeAsset(Native Method)
01-15 05:20:40.462: I/dalvikvm(4513):   at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:592)
01-15 05:20:40.462: I/dalvikvm(4513):   at android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:445)
01-15 05:20:40.462: I/dalvikvm(4513):   at android.graphics.drawable.Drawable.createFromResourceStream(Drawable.java:781)
01-15 05:20:40.462: I/dalvikvm(4513):   at android.content.res.Resources.loadDrawable(Resources.java:1963)
01-15 05:20:40.462: I/dalvikvm(4513):   at android.content.res.Resources.getDrawable(Resources.java:672)
01-15 05:20:40.462: I/dalvikvm(4513):   at com.kbi.speeddraw.lite.game.drawables.character.ExplodingCharacterDrawable.<init>(ExplodingCharacterDrawable.java:27)
<!-- snip -->
01-15 05:20:40.462: I/dalvikvm(4513):   at com.kbi.gameengine.api.gameactivity.GameActivity.onCreate(GameActivity.java:80)
01-15 05:20:40.472: I/dalvikvm(4513):   at android.app.Activity.performCreate(Activity.java:5048)
01-15 05:20:40.472: I/dalvikvm(4513):   at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1094)
01-15 05:20:40.472: I/dalvikvm(4513):   at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2052)
01-15 05:20:40.472: I/dalvikvm(4513):   at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2113)
01-15 05:20:40.472: I/dalvikvm(4513):   at android.app.ActivityThread.access$700(ActivityThread.java:139)
01-15 05:20:40.472: I/dalvikvm(4513):   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1224)
01-15 05:20:40.472: I/dalvikvm(4513):   at android.os.Handler.dispatchMessage(Handler.java:99)
01-15 05:20:40.472: I/dalvikvm(4513):   at android.os.Looper.loop(Looper.java:137)
01-15 05:20:40.472: I/dalvikvm(4513):   at android.app.ActivityThread.main(ActivityThread.java:4918)
01-15 05:20:40.472: I/dalvikvm(4513):   at java.lang.reflect.Method.invokeNative(Native Method)
01-15 05:20:40.472: I/dalvikvm(4513):   at java.lang.reflect.Method.invoke(Method.java:511)
01-15 05:20:40.472: I/dalvikvm(4513):   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1004)
01-15 05:20:40.472: I/dalvikvm(4513):   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:771)
01-15 05:20:40.472: I/dalvikvm(4513):   at dalvik.system.NativeStart.main(Native Method)
01-15 05:20:40.472: A/libc(4513): Fatal signal 11 (SIGSEGV) at 0x00000be0 (code=1), thread 4513 (.speeddraw.lite)
01-15 05:20:40.472: A/libc(4513): Fatal signal 11 (SIGSEGV) at 0x00180500 (code=1), thread 4527 (.speeddraw.lite)
票数 11
EN

Stack Overflow用户

发布于 2014-03-27 05:47:48

下面的Google Plus帖子解决了我的问题:

基本上,这个问题与9个补丁文件中的光学边界有关。在我的例子中,我使用的是从Holo主题复制的较新的9补丁。如link所述,此新补丁在旧版本的安卓系统中无效

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14023291

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档