Android:签名APK问题 - 当有一个

时间:2015-04-30 11:38:34

标签: android

我正在接受

'This class should provide a default constructor'
我正在尝试构建APK时出现

错误

这是我的DBHelper类:

public class DBHelper extends SQLiteOpenHelper {

// create variables
public DBHelper(Context context)
{
    super(context, DATABASE_NAME , null, 1);
}
// onCreate

我的印象是

public DBHelper(Context context)

是默认构造函数?并检查了其他答案,找不到任何帮助......

提前致谢

2 个答案:

答案 0 :(得分:2)

默认构造函数是没有任何参数的构造函数。

SQLiteOpenHelper至少需要一个上下文,因此您无法为DBHelper创建默认构造函数。你确定这是造成这个错误的类吗?

答案 1 :(得分:-1)

正如错误所示

  

错误:此类应提供默认构造函数(不带参数的公共构造函数)

尝试这种方式:

public class DBHelper extends SQLiteOpenHelper {

// create variables

public DBHelper(){
    super();
}

public DBHelper(Context context)
{
    super(context, DATABASE_NAME , null, 1);
}



// onCreate