Java 错误:创建apk时,此类应提供默认构造函数

Java 错误:创建apk时,此类应提供默认构造函数,java,android,android-studio,Java,Android,Android Studio,我在构建apk时遇到了这个错误:这个类应该提供一个默认构造函数(一个没有参数的公共构造函数) 我已经搜索了这个错误,一个解决方案是更改类名,我尝试了,但是其他类出现了错误,在更改某些类的名称后,返回到第一个类,我陷入了困境 我遇到的第一个类错误是 CustomaAdapter.java public class CustomAdapter extends BaseAdapter { // Declare Variables Context context; LayoutInflater in

我在构建apk时遇到了这个错误:这个类应该提供一个默认构造函数(一个没有参数的公共构造函数)

我已经搜索了这个错误,一个解决方案是更改类名,我尝试了,但是其他类出现了错误,在更改某些类的名称后,返回到第一个类,我陷入了困境

我遇到的第一个类错误是

CustomaAdapter.java

public class CustomAdapter extends BaseAdapter {


// Declare Variables
Context context;
LayoutInflater inflater;
ImageLoader imageLoader;
private List<Juegos> juegoslist = null;
private ArrayList<Juegos> arraylist;


public CustomAdapter(Context context,
                     List<Juegos> juegoslist) {

    this.context = context;
    this.juegoslist = juegoslist;
    inflater = LayoutInflater.from(context);
    this.arraylist = new ArrayList<Juegos>();
    this.arraylist.addAll(juegoslist);
    imageLoader = new ImageLoader(context);

}
公共类CustomAdapter扩展了BaseAdapter{
//声明变量
语境;
充气机;
图像加载器;
私有列表juegoslist=null;
私有ArrayList ArrayList;
公共CustomAdapter(上下文,
列表(juegoslist){
this.context=上下文;
this.juegoslist=juegoslist;
充气器=充气器。从(上下文);
this.arraylist=新的arraylist();
this.arraylist.addAll(juegoslist);
imageLoader=新的imageLoader(上下文);
}
我可以在没有问题的设备上运行应用程序,但我无法创建apk。有人可以帮我解决这个问题吗


感谢并问候,

当您重写构造函数时,类会理解它不再存在,因为您只定义了修改过的构造函数。 要解决此问题,只需在类中放置一个空构造函数:


public CustomAdapter(){}

只需为
CustomAdapter
类创建一个空构造函数

public class CustomAdapter extends BaseAdapter {


// Declare Variables
Context context;
LayoutInflater inflater;
ImageLoader imageLoader;
private List<Juegos> juegoslist = null;
private ArrayList<Juegos> arraylist;

// empty constructor
public CustomAdapter() {

} 

public CustomAdapter(Context context,
                     List<Juegos> juegoslist) {

    this.context = context;
    this.juegoslist = juegoslist;
    inflater = LayoutInflater.from(context);
    this.arraylist = new ArrayList<Juegos>();
    this.arraylist.addAll(juegoslist);
    imageLoader = new ImageLoader(context);

}
公共类CustomAdapter扩展了BaseAdapter{
//声明变量
语境;
充气机;
图像加载器;
私有列表juegoslist=null;
私有ArrayList ArrayList;
//空构造函数
公共自定义适配器(){
} 
公共CustomAdapter(上下文,
列表(juegoslist){
this.context=上下文;
this.juegoslist=juegoslist;
充气器=充气器。从(上下文);
this.arraylist=新的arraylist();
this.arraylist.addAll(juegoslist);
imageLoader=新的imageLoader(上下文);
}

只需添加一个空构造函数,或者错误消息似乎是不言自明的。佩德罗,也许回答?最好的解决方案对我来说很有效,谢谢古斯塔沃,它很有效。我在四个类中遇到了这个问题,将此代码添加到每个类中,问题得到解决,