应用程序在调试模式下运行良好,但在发布模式下引发编译错误
问题描述:
我的应用程序在调试模式下运行良好,但是当我切换到发布模式时出现编译错误,如下所示: 错误:此类应提供默认构造函数不带参数的构造函数) 该类是应用程序在调试模式下运行良好,但在发布模式下引发编译错误
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;
}
}
任何人可以帮助我解决这个问题呢?
答
最后,我设法找到了我的应用程序出了什么问题。我错误地把我所有的活动,包括 FileArrayAdapter清单,并在发布模式导致奇怪的编译错误
正如它所说,只需添加一个空的构造函数:'公共CFileArrayAdapter(){} – 2014-09-19 10:22:06