2014-09-19 2 views
0

내 응용 프로그램이 디버그 모드에서 잘 작동하지만 릴리스 모드로 전환하면 컴파일 오류가 다음과 같이 표시됩니다. 오류 :이 클래스는 기본 생성자 인수가없는 생성자) 클래스는이응용 프로그램이 디버그 모드에서 작동하지만 릴리스 모드에서 컴파일 오류가 발생합니다.

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

빈 생성자를 추가하면됩니다 :'public CFileArrayAdapter() {}' –

답변

0

마지막으로 나는 내 앱의 문제점을 발견 할 수있었습니다. 나는 실수로 FileArrayAdapter를 포함하는 모든 활동을 매니페스트에 넣었고 릴리스 모드에서 이상한 컴파일 오류를 일으켰습니다.

관련 문제