我有我的主要項目模型混合模型境界來自不同項目的
Error:Error converting bytecode to dex: Cause: com.android.dex.DexException: Multiple dex files define Lio/realm/DefaultRealmModule;
Error:Execution failed for task ':Container:transformClassesWithDexForDebug'. com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: java.lang.UnsupportedOperationException
我設置我自己的模塊:因爲我不能建立這個
@NonNull
public static RealmConfiguration getRealmConfiguration(String name) {
return new RealmConfiguration.Builder()
.name(name)
.deleteRealmIfMigrationNeeded()
.modules(new MyRealmModule())
.build();
}
@RealmModule(allClasses = true, library = true)
public static class MyRealmModule{
}
它應該採取我的模型從這兩個項目,我說得對嗎?
我gradle這個:
在兩個項目classpath "io.realm:realm-gradle-plugin:2.0.2"
和
apply plugin: 'realm-android'
如何做到在正確的方式?
你應該有每個項目的模塊。庫項目必須通過模式公開他們的對象 – EpicPandaForce