解决方案 »

  1.   

    补充一下问题: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();
    }
        }
            ....
            }
      

  2.   

    Ormlite用到反射,反射类不须要混淆。
      

  3.   

    我使用-keepattributes Signature来避免混淆泛型
    并且看错误应该 应该是隐式构造被清理掉了!
    我没有好的解决办法!
    您说的 反射不混淆 , 具体应该怎么操作呢?
      

  4.   

    这里用的是Android 自带的混淆
      

  5.   

    这个解决这个问题,写的博客,一直有朋友询问,就贴一下答案http://blog.csdn.net/demands/article/details/8825148