2015-11-03 79 views
0

我想爲我的應用程序創建一個已簽名的apk,但是在點擊完成後出現錯誤創建一個簽名的apk對話框。錯誤:錯誤:這個類應該提供一個默認的構造函數(一個沒有參數的公共構造函數)(AppName.CustomListAdapter)[Instantiatable]

Error:Error: This class should provide a default constructor (a public constructor with no arguments) (MYAPPNAME.CustomListAdapter) [Instantiatable]

下面

 import android.app.Activity; 
    import android.view.LayoutInflater; 
    import android.view.View; 
    import android.view.ViewGroup; 
    import android.widget.ArrayAdapter; 
    import android.widget.ImageView; 
    import android.widget.TextView; 

公共類CustomListAdapter Java代碼擴展ArrayAdapter {

private final Activity context; 
private final String[] itemname; 
private final Integer[] imgid; 

public CustomListAdapter(Activity context, String[] itemname, Integer[] imgid) { 
    super(context, R.layout.mylist, itemname); 
    // TODO Auto-generated constructor stub 

    this.context=context; 
    this.itemname=itemname; 
    this.imgid=imgid; 
} 

public View getView(int position,View view,ViewGroup parent) { 
    LayoutInflater inflater=context.getLayoutInflater(); 
    View rowView=inflater.inflate(R.layout.mylist, null,true); 

    TextView txtTitle = (TextView) rowView.findViewById(R.id.item); 
    ImageView imageView = (ImageView) rowView.findViewById(R.id.icon); 
    //TextView extratxt = (TextView) rowView.findViewById(R.id.textView1); 

    txtTitle.setText(itemname[position]); 
    imageView.setImageResource(imgid[position]); 
    // extratxt.setText("Description "+itemname[position]); 
    return rowView; 

}; 

幫助請

+0

最佳的解決方案爲我工作[檢查這個(http://stackoverflow.com/questions/17420637/error-non-default-constructors-in-fragments/39608360# 39608360) –

回答

0

問題是在的build.gradle文件來解決。 Android的字符串中增加以下內容:

lintOptions { 
      abortOnError false 
     } 
+0

沒有解決,只是沉默 –

相關問題