Gradle构建错误将字节码转换为dex时出错:原因:com.android.dex.DexException:多个dex文件定义Landroid/arch/lifecycle/liveData $ 1

jp *_*ngh 1 java android gradle android-studio build.gradle

从过去3天我收到此错误,并尽我所能.任何人都可以帮我纠正它.我正在使用Android 3.0,我的sdk和谷歌播放服务已更新,我已添加multiDexEnabled true到我的代码...还尝试删除.gradle和.idea文件夹并再次重建....但错误是仍然有任何帮助将不胜感激

将字节码转换为dex时出错:原因:com.android.dex.DexException:多个dex文件定义了Landroid/arch/lifecycle/liveData $ 1;

小智 7

我刚刚遇到了同样的问题并通过更新生命周期库的版本来修复它:

implementation 'android.arch.lifecycle:runtime:1.1.0'
implementation 'android.arch.lifecycle:extensions:1.1.0'
implementation 'android.arch.lifecycle:compiler:1.1.0'
Run Code Online (Sandbox Code Playgroud)

似乎在我的项目中使用的另一个库声明版本1.1.0,但我使用的是1.0.0.