liveData + roomに依存するパッケージバージョンの不整合エラーcom.android.builder.dexing.DexArchiveMergerException:dexをマージできません



Livedata Room Dependent Package Version Inconsistency Error Com



liveData + roomの使用時にインポートされた依存関係のバージョンに一貫性がなく、エラーが報告されます。

com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex

もともとbuild.gradleは次のように書いています:



// lifeCycleの依存関係

compile 'android.arch.lifecycle:runtime:1.0.0-alpha1' compile 'android.arch.lifecycle:extensions:1.0.0-alpha1' annotationProcessor 'android.arch.lifecycle:compiler:1.0.0-alpha1'

//ルームフレームワークの依存関係



compile 'android.arch.persistence.room:runtime:1.0.0-alpha4' annotationProcessor 'android.arch.persistence.room:compiler:1.0.0-alpha4'

理由:

android.archパッケージのバージョンが異なるため、1.0.0-alpha1に変更することをお勧めします。

com.android.builder.dexing.DexArchiveMergerExceptionを解決します:dexをマージできませんには別の方法があります:



build.gradleに参加する

compile 'com.android.support:multidex:1.0.1'

次に、build.gradleファイルのdefaultConfig構成に構成を追加します

multiDexEnabled true

ただし、この問題への影響はありません。