Android: Problema de APK firmado: no hay constructor predeterminado cuando hay uno
Estoy recibiendo el
'This class should provide a default constructor'
Error cuando estoy tratando de construir el APK
Esta es mi clase DBHelper:
public class DBHelper extends SQLiteOpenHelper { // create variables public DBHelper(Context context) { super(context, DATABASE_NAME , null, 1); } // onCreate
Tenía la impresión de que
public DBHelper(Context context)
Cuál era el constructor por defecto? Y he comprobado otras respuestas con esto y no puedo encontrar nada para ayudar …
Gracias por adelantado
Como sugiere el error
Error: Esta clase debe proporcionar un constructor predeterminado (un constructor público sin argumentos)
Pruebe de esta manera:
public class DBHelper extends SQLiteOpenHelper { // create variables public DBHelper(){ super(); } public DBHelper(Context context) { super(context, DATABASE_NAME , null, 1); } // onCreate
Un constructor predeterminado es un constructor sin argumentos.
SQLiteOpenHelper
necesita al menos un contexto para que no pueda crear un constructor predeterminado para su DBHelper
. ¿Estás seguro de que es la clase que causa este error?