java.lang.IllegalStateException: 无法构建助手实例 class class

java.lang.IllegalStateException: Could not construct instance of helper class class

我的 Android 应用程序使用了 **ormlite greendao**,一切正常,直到我 android phone 升级到 Android 6.0 (Marshmallow)。

问题发生在我代码中的这一行:

  private DatabaseHelper getHelper() {
        if (mHelper == null)
            mHelper = OpenHelperManager.getHelper(mContext, DatabaseHelper.class);// Error raise here
        return mHelper;
    }

我发现这是导致问题的原因:

java.lang.IllegalAccessException: java.lang.Class is not accessible from java.lang.Class

我已经在互联网上进行了研究,但无法弄清楚。 它只发生在 Android 6.

更新

原因:

java.lang.IllegalAccessException: java.lang.Class<com.mypackage.DatabaseHelper> is not accessible from java.lang.Class<com.j256.ormlite.android.apptools.OpenHelperManager>

我自己解决了我的问题 由于上述原因,我将 class 访问级别更改为

com.mypackage.DatabaseHelper

进入publicclass.