我已經創建:Realm - 錯誤:Uncaught翻譯錯誤:java.lang.IllegalArgumentException:已添加:Lio/realm/DefaultRealmModule;
使用境界
apply plugin: 'com.android.library'
apply plugin: 'realm-android'
和2),其使用領域和庫-A項目-A 1)庫-A;項目-A不使用庫-A的模式。
apply plugin: 'com.android.application'
apply plugin: 'realm-android'
主要項目的gradle產出:
dependencies {
classpath "io.realm:realm-gradle-plugin:3.1.3"
}
在生成過程中,我遇到這些錯誤:
Error:Uncaught translation error: java.lang.IllegalArgumentException: already added: Lio/realm/DefaultRealmModule;
Error:Uncaught translation error: java.lang.IllegalArgumentException: already added: Lio/realm/DefaultRealmModuleMediator;
Error:2 errors; aborting
Error:Execution failed for task ':x:transformClassesWithDexForDevDebug'.
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: Return code 1 for dex process
更新:它似乎有什麼東西錯了我的構建設置,以進一步檢查簡單地將插件添加到庫導致錯誤。
apply plugin: 'realm-android'
什麼原因導致這個錯誤,我該如何解決?謝謝!
您是否將庫使用的RealmObjects公開爲'@ RealmModule'? – EpicPandaForce
不需要,即使項目不使用庫的RealmObjects時也是如此。 – sticky
顯然這是因爲Realm註釋處理器知道它是一個庫。 – EpicPandaForce