Проблемът е, защото някои устройства надграждат приложението ви, така че checkDataBase() връща true , така че не извиквате copyDataBase() . Така че използвате предишна база данни, която няма generalSettings таблица. За да разрешите това, опитайте:
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
if(newVersion>oldVersion)
copyDatabase();
}
и също актуализирайте своя конструктор:
public InstallDB(Context context, String name) {
super(context, name, null, DB_VERSION);
// DB_VERSION is an int,update it every new build
this.ctx = context;
this.DBNAME = name;
this.DBPATH = this.ctx.getDatabasePath(DBNAME).getAbsolutePath();
Log.e("Path 1", DBPATH);
}