java - 创建apk时报错: this class should provide a default constructor,

标签 java android android-studio

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

我搜索了这个错误,一个解决方案是更改类名,我试过了,但是其他类出现了错误,并且在将一些类的名称更改为第一个后,我陷入了困境。

我报错的第一个类是这个

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);

}

我可以在设备上毫无问题地运行该应用程序,但我无法创建 apk。有人可以帮我解决这个问题吗?

感谢和问候,

最佳答案

当您重写构造函数时,该类知道它不再存在,因为您只是在定义修改后的构造函数。 要解决它,只需在类中放置一个空的构造函数:

public CustomAdapter(){}

关于java - 创建apk时报错: this class should provide a default constructor,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32187841/

相关文章:

Android:将数据发送回 MainActivity

android-studio - 带有 NDK : link error : undefined reference to 'stderr' 的安卓工作室

java - 如何在嵌入式 Web 服务器中部署 GWT 应用程序

java - 了解 Ringdroid 代码 + Android

java - Bukkit Config - 获取分段和安全转换

android - 从 Fragment 访问时出现 ResourceNotFoundException

android - 过时的 Kotlin 运行时

android - 当我在 android 中单击 ImageView 时如何突出显示 ImageView 的边框

java - 哪种声明变量的方式最快?

java 6线程中断