内存-android开发,遇到了Fatal signal 11 (SIGSEGV)

问题描述

android开发,遇到了Fatal signal 11 (SIGSEGV)

具体报错是 Fatal signal 11 (SIGSEGV) at 0x000000000 (code=1), thread 5761

public class MainActivity extends Activity implements OnGestureListener {

    ViewFlipper flipper;
    GestureDetector detector;
    Animation[] animations=new Animation[4];
    final int FLIP_DISTANCE=50;

    @Override
    public void onCreate(Bundle savedInstanceState){
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        detector=new GestureDetector(this, this);
        flipper=(ViewFlipper)findViewById(R.id.flipper);
        flipper.addView(addImageView(R.drawable.xjf1));
        flipper.addView(addImageView(R.drawable.xjf2));
        flipper.addView(addImageView(R.drawable.xjf3));
        flipper.addView(addImageView(R.drawable.xjf4));
        flipper.addView(addImageView(R.drawable.xjf5));
        animations[0]=AnimationUtils.loadAnimation(this,  R.anim.left_in);
        animations[1]=AnimationUtils.loadAnimation(this,R.anim.left_out);
        animations[2]=AnimationUtils.loadAnimation(this,R.anim.right_in);
        animations[3]=AnimationUtils.loadAnimation(this,R.anim.right_out);
    }

    private View addImageView(int resId) {
        // TODO Auto-generated method stub

        ImageView imageView=new ImageView(this);
        imageView.setImageResource(resId);
        imageView.setScaleType(ImageView.ScaleType.CENTER);
        return imageView;
    }
    @Override
    public boolean onTouchEvent(MotionEvent event){
        return detector.onTouchEvent(event);
    }

    @Override
    public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
            float velocityY) {
        // TODO Auto-generated method stub

        if(e1.getX()-e2.getX()>FLIP_DISTANCE){
            flipper.setInAnimation(animations[0]);
            flipper.setOutAnimation(animations[1]);
            flipper.showPrevious();
            return true;
        }else if(e2.getX()-e1.getX()>FLIP_DISTANCE){
            flipper.setInAnimation(animations[2]);
            flipper.setOutAnimation(animations[3]);
            flipper.showNext();
            return true;
        }

        return false;
    }
}

这是主要代码,实现的是用手势切换图片,在手机上就会报以上错误,但是在我的平板上可以正常运行,貌似和内存有点关系

解决方案

解决了?LZ,我也遇到类似问题,表示无能为力呀,我是用ViewPager+Fragment切换网络图片

解决方案二:

错误信息太少了,不知道你是什么地方出的段错误

解决方案三:

你可以多打印几句反正程序也不多,看是那一句出的问题

解决方案四:

我也遇到了同样的问题 求解决啊

时间: 2024-11-01 04:34:29

内存-android开发,遇到了Fatal signal 11 (SIGSEGV)的相关文章

so-android jni使用,报错:Fatal signal 11 (SIGSEGV) code 2

问题描述 android jni使用,报错:Fatal signal 11 (SIGSEGV) code 2 代码如下: java代码: 打印语句: GeneratorCode generatorCode = new GeneratorCode(); ret = generatorCode.createpaycode("20150406164710" "12345655", ""); Log.d("tag", "re

Android SDK报A/libc﹕ Fatal signal 11 (SIGSEGV), code 1, fault addr 0x20 in tid 20374

问题描述 发语音消息的时候出现的 解决方案 多一点报错信息,截图,这看不出来

ndk jni c++ android-Android上利用JNI调用OpenCV函数时出现Fatal signal 11错误

问题描述 Android上利用JNI调用OpenCV函数时出现Fatal signal 11错误 我想在Android上用OpenCV实现人脸识别功能,即事先有一个我提供的人脸训练库,然后检测出人脸后,识别他和训练库中的哪类人最像. 我已在windows平台实现了该功能,并将训练好的FaceRecognizer通过save的方式存储成了xml.我将xml文件放入了Android手机某目录下,然后想利用JNI的方式在Android app中使用OpenCV载入该数据库,但运行到这一行就会报错: F

fatal signal-Android vitamio出现Fatal signal 11异常

问题描述 Android vitamio出现Fatal signal 11异常 Fatal signal 11 (SIGSEGV) at 0xb77ea280 (code=1), thread 1243 (ov.vitamio.demo) 官网是这样解释的:https://www.vitamio.org/docs/Basic/2013/0505/4.html 下面是我的代码: /** * * @descreption:播放视频 * @param playUrl */ private void p

jni-JNI Fatal signal 11

问题描述 JNI Fatal signal 11 Fatal signal 11 (SIGSEGV) at 0x75462000 (code=1), thread 5686 内存错误发生后如何排查,尤其是 Fatal signal 11 (SIGSEGV)这个错误尤其恼人,报出来之后程序就会崩溃,定位还不好定位,如何定位到所出问题的函数或者代码行? 解决方案 已解决,http://blog.csdn.net/u010477502/article/details/50626135 解决方案二: 觉

集成环信android sdk报错Fatal signal 6

问题描述 E/SMACK-Voe: enter JNI_OnLoadA/libc: Fatal signal 6 (SIGABRT) at 0x00000532 (code=-6), thread 1357 (Thread-1988) 一开始是找不到加载的库文件,后来解决了.然后再运行就报这个错,网上谷歌了下,大概意思是c调java时写法有问题导致的,就想问问环信技术,这个问题如何解决啊?还有,运行官方的3.1.3版本的demo时没报错,我觉得是少什么东西初始化了,但对比了半天也没对出来...s

jni-signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 48a16775

问题描述 signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 48a16775 ftint32 fto_match_symbol( fto_task_info *task_info, ftuint16 input, ftuint16 symbol) { ftuint16 * symbols = task_info->keymap.symbol_strings + task_info->keymap.indexes[FT_KEY_2_IND

Android开发中如何解决加载大图片时内存溢出的问题

Android开发中如何解决加载大图片时内存溢出的问题    在Android开发过程中,我们经常会遇到加载的图片过大导致内存溢出的问题,其实类似这样的问题已经屡见不鲜了,下面将一些好的解决方案分享给大家.   尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图,因为这些函数在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存. 因此,改用先通过Bitmap

Android开发技术周报 Issue#11

Android开发技术周报 Issue#11 声明:所有内容收集整理自网络.如有侵权,请联系删除.微信公众号上请点击"阅读原文"阅读完整版本. 业界新闻 1. 个人开发者可申请小程序 小程序开放个人开发者申请注册,个人用户可访问微信公众平台,扫码验证个人身份后即可完成小程序帐号申请并进行代码开发. 请访问:微信公众平台 2. 天猫团队开源跨平台模块化 UI 界面开发框架 Tangram Tangram,七巧板,是天猫团队刚刚开源的跨平台模块化 UI 界面方案.据悉,之所以命名为 Tan