2017-11-20 12 views
1

영역 :오류 : 덱스에 바이트 코드 변환 오류 : 영역 안드로이드 가져 오기 오류

Error:Error converting bytecode to dex: 
Cause: com.android.dex.DexException: Multiple dex files define Lio/realm/Realm$1$1; 

Congig :

apply plugin: 'realm-android' 

buildscript { 
    repositories { 
     jcenter() 
    } 
    dependencies { 
     classpath "io.realm:realm-gradle-plugin:4.2.0" 
    } 
} 

realm { 
    syncEnabled = true 
} 

    compile 'io.realm:realm-android:0.87.5' 
    annotationProcessor 'io.realm:realm-android:0.87.5' 

나는

+0

왜 두 가지를 사용하고 있습니까? 다른 버전의 Realm? – AesSedai101

+0

** ** ** ** 버전 ** 0.87.5 ** 및 ** 4.2.0을 동시에 사용하는 이유는 무엇입니까? – EpicPandaForce

답변

1

쉽게 고칠 수있는 프로젝트가 무슨 일이 생긴 청소하지 프로젝트를 다시 빌드 시도 이 문제는 다음과 같습니다 :

apply plugin: 'realm-android' 

buildscript { 
    repositories { 
     jcenter() 
    } 
    dependencies { 
     classpath "io.realm:realm-gradle-plugin:4.2.0" 
    } 
} 

realm { 
    syncEnabled = true 
} 

//compile 'io.realm:realm-android:0.87.5' // <-- removed 
//annotationProcessor 'io.realm:realm-android:0.87.5' // <-- removed 
+0

종속성이 필요하지 않습니까? – ip696

+0

시험해보십시오 ..... – EpicPandaForce

+0

어떻게 그렇게됩니까?)))) 나는 너무 많은 시간을 들여서 발견했습니다. 문서에서 내가 본 예제가 있습니다. 0.72. – ip696