补充一下问题:Caused by: java.lang.IllegalStateException: Could not find constructor that hast just a (Context) argument for helper class class com.ishow.funnymap.database.DatabaseHelperCaused by: java.lang.NoSuchMethodException: <init> [class android.content.Context] // 看错误信息 应该是没有显示调用的构造被清空了!public class DatabaseHelper extends OrmLiteSqliteOpenHelper { private static final String DATABASE_NAME = "safford.db"; private static final int DATABASE_VERSION = 11; private final String TAG = "DatabaseHelper"; private Dao<ConnotationEssay, Long> connotationEssayDao; private Dao<Post, Long> postDao; private static volatile DatabaseHelper instance; public static void init(Context context) { if (instance == null) { instance = (DatabaseHelper) OpenHelperManager.getHelper(context, DatabaseHelper.class); // call this to make sure database be created/updated when init. instance.getReadableDatabase(); } } .... }
// 看错误信息 应该是没有显示调用的构造被清空了!public class DatabaseHelper extends OrmLiteSqliteOpenHelper { private static final String DATABASE_NAME = "safford.db";
private static final int DATABASE_VERSION = 11;
private final String TAG = "DatabaseHelper"; private Dao<ConnotationEssay, Long> connotationEssayDao;
private Dao<Post, Long> postDao;
private static volatile DatabaseHelper instance; public static void init(Context context) {
if (instance == null) {
instance = (DatabaseHelper) OpenHelperManager.getHelper(context,
DatabaseHelper.class);
// call this to make sure database be created/updated when init.
instance.getReadableDatabase();
}
}
....
}
并且看错误应该 应该是隐式构造被清理掉了!
我没有好的解决办法!
您说的 反射不混淆 , 具体应该怎么操作呢?