SugarORM + Multidex

Vin*_*nga 3 android sugarorm android-multidex

我下载了SugarORM源代码以将其用作库模块(因此我可以覆盖应用程序的"attachBaseContext"方法.

我已经看到了SugarORM和multidex的问题,问题是我无法弄清楚如何将MultiDex库引用到我的新SugarORM库模块中.有人可以帮我解决这个问题吗?

错误页面截图

Nag*_*ick 7

创建一个类java文件

public class MultiDex extends SugarApp {
    @Override
    protected void attachBaseContext(Context base) {
        super.attachBaseContext(base);
        android.support.multidex.MultiDex.install(this);
    }


    @Override
    public void onCreate() {
        super.onCreate();
        SugarContext.init(this);
    }

    @Override
    public void onTerminate() {
        SugarContext.terminate();
        super.onTerminate();
    }
}
Run Code Online (Sandbox Code Playgroud)

在Manifest中,调用java类文件.

<application
   .......
    android:name=".MultiDex"

   ......>
Run Code Online (Sandbox Code Playgroud)

检查糖库的版本,并确保您编译最新版本的糖库.使用像1.3这样的版本会在multidex中引发一些错误.

将此添加到您的gradle中

 compile 'com.github.satyan:sugar:1.5'
Run Code Online (Sandbox Code Playgroud)