greendao引起的NoClassDefFoundError异常解决
在使用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,问题解决