【发布时间】:2018-11-10 21:30:35
【问题描述】:
我正在使用 firebase 数据库。我正在更新依赖项。然后它无法正常工作并向我显示此错误
错误:任务 ':app:transformDexArchiveWithExternalLibsDexMergerForDebug' 执行失败。 java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: 无法合并 dex
我更新了我的 sdk 版本
compileSdkVersion 27
//buildToolsVersion '26.0.2'
buildToolsVersion '27.0.3'
//buildToolsVersion "25.0.3"
defaultConfig {
applicationId "com.example.hasib.foodapplication"
minSdkVersion 22
targetSdkVersion 27
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
multiDexEnabled = true
这是我对 firebase 工具的依赖。我从 firebase 文档站点找到的。
compile 'com.google.firebase:firebase-core:16.0.0'
compile 'com.google.firebase:firebase-storage:16.0.1'
compile 'com.google.firebase:firebase-auth:16.0.1'
compile 'com.google.firebase:firebase-database:16.0.1'
compile 'com.google.firebase:firebase-messaging:17.0.0'
这是播放服务依赖
implementation 'com.google.android.gms:play-services:12.0.1'
implementation 'com.google.android.gms:play-services-maps:15.0.1'
compile 'com.google.android.gms:play-services-gcm:15.0.1'
这是我的项目 gradle
dependencies {
classpath 'com.android.tools.build:gradle:3.0.1'
classpath 'com.google.gms:google-services:4.0.1'
}
这是 Android 数据库用户界面
compile 'com.firebaseui:firebase-ui-database:4.0.0'
我不知道如何解决这个错误。我用谷歌搜索了几个小时,但没有成功。
【问题讨论】:
-
你有什么解决办法吗?
-
请通读链接问题的所有解决方案,其中这个被标记为重复。