首页 > 技术文章 > greendao引起的NoClassDefFoundError异常解决

Sharley 2018-09-01 14:03 原文

在使用Android studio导入eclipse工程师报错,因为原工程引用了greendao的第三方工程包

java.lang.NoClassDefFoundError: org.greenrobot.greendao.database.StandardDatabase
at org.greenrobot.greendao.database.DatabaseOpenHelper.wrap(DatabaseOpenHelper.java:70)
......

网上说是在android5.0以下的系统版本就会报出这类错,解决办法即引入multidex的jar包即可:

compile 'com.android.support:multidex:1.0.1'

并在Application类中设置

public class App extends MultiDexApplication {

    @Override
    protected void attachBaseContext(Context base) {
        super.attachBaseContext(base);
        MultiDex.install(this);
    }
}

重新build,问题解决

 

推荐阅读