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
ただし、この問題への影響はありません。