什么是在/system/lib/libc.so发生的本地崩溃?

6

我在应用程序中滚动列表视图时遇到崩溃问题,但错误信息不太容易理解。我附上了来自Google开发者控制台的错误报告截图。

请查看一下。

适配器getView代码:

public View getView(final int position, View convertView, ViewGroup parent) {

    ViewHolder holder = null;
    if (convertView == null) {
        holder = new ViewHolder();
        convertView = mInflater.inflate(R.layout.adapter_item_list,
                parent, false);
        holder.labelName = (TextView) convertView
                .findViewById(R.id.item_label);
        holder.labelInfo = (TextView) convertView
                .findViewById(R.id.item_info);
        holder.mImgArrow = (ImageView) convertView
                .findViewById(R.id.iv_arrow);
        holder.mImgIcon = (RoundCornerImage) convertView
                .findViewById(R.id.grid_item_image);
        holder.relative_cell_view = (RelativeLayout) convertView
                .findViewById(R.id.relative_cell_view);
        convertView.setTag(holder);
    } else {
        holder = (ViewHolder) convertView.getTag();
    }


    appSharedPrefrence = AppSharedPrefrence.getsharedprefInstance(context);

    final FileBean dataBean = dataList.get(position);
    holder.labelName.setText(position+" : "+dataBean.getName());
    holder.labelInfo.setText(replace_comma(dataBean.getinfo()));

    try{
        ImageLoader.getImageLoader(context).DisplayImage(dataBean.getImageUrl(), holder.mImgIcon,R.drawable.logo);
    }catch(OutOfMemoryError e){

    }       
return convertView; }   

这是我收到的崩溃报告,请告知并建议一些解决方案。

请放置你的适配器 getView 代码。 - IronBlossom
我更新了帖子,请查看。 - MyCode
1
我认为这是ART运行时问题,请查看此链接 - IronBlossom
1个回答

4
你的代码在名为jpeg_start_decompress()的本地函数中失败,位于库libjpeg.so中,所以我最好的猜测是你试图显示一个损坏的JPEG文件或类似的东西。
如果你可以访问这些图片,我建议你尝试在电脑上打开它们,并查看是否有一个无法加载。

1
是的,我同意你的看法,我的服务器上存储的一些图像可能已经损坏了...我需要进一步调查。 - MyCode

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接