应用程序在调试模式下运行良好,但在发布模式下引发编译错误

问题描述:

我的应用程序在调试模式下运行良好,但是当我切换到发布模式时出现编译错误,如下所示: 错误:此类应提供默认构造函数不带参数的构造函数) 该类是应用程序在调试模式下运行良好,但在发布模式下引发编译错误

import android.content.Context; 
import android.view.LayoutInflater; 
import android.view.View; 
import android.view.ViewGroup; 
import android.widget.ArrayAdapter; 
import android.widget.TextView; 
import java.util.List; 


public class CFileArrayAdapter extends ArrayAdapter<COption> { 

private Context c; 
private int id; 
private List<COption> items; 

public CFileArrayAdapter(Context context, int textViewResourceId, 
         List<COption> objects) { 
    super(context, textViewResourceId, objects); 
    c = context; 
    id = textViewResourceId; 
    items = objects; 
} 
public COption getItem(int i) 
{ 
    return items.get(i); 
} 
@Override 
public View getView(int position, View convertView, ViewGroup parent) { 
    View v = convertView; 
    if (v == null) { 
     LayoutInflater vi = (LayoutInflater)c.getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
     v = vi.inflate(id, null); 
    } 
    final COption o = items.get(position); 
    if (o != null) { 
     TextView t1 = (TextView) v.findViewById(R.id.TextView01); 
     TextView t2 = (TextView) v.findViewById(R.id.TextView02); 

     if(t1!=null) 
      t1.setText(o.getName()); 
     if(t2!=null) 
      t2.setText(o.getData()); 

    } 
    return v; 
} 

} 

任何人可以帮助我解决这个问题呢?

+1

正如它所说,只需添加一个空的构造函数:'公共CFileArrayAdapter(){} – 2014-09-19 10:22:06

最后,我设法找到了我的应用程序出了什么问题。我错误地把我所有的活动,包括 FileArrayAdapter清单,并在发布模式导致奇怪的编译错误