我正在尝试使用Here Maps API构建应用。
基于此example,我尝试在我的应用中构建Here地图的最基本形式。
按照说明,我仍然必须管理大量问题。我认为我处理了大多数问题,但是Java编译器或Java编译器存在一些问题(我猜是吗?)。它告诉我必须弃用不推荐使用的API。
当我使用“ Make Project”功能时,Android Studio在检查Java编译器后给了我4条错误:
原因:java.lang.RuntimeException:com.android.builder.dexing.DexArchiveMergerException:错误 合并dex归档文件
原因:com.android.builder.dexing.DexArchiveMergerException:合并dex存档时出错
原因:com.android.tools.r8.CompilationFailedException:编译无法完成
原因:com.android.tools.r8.utils.AbortException:错误:程序类型已存在:com.a.a.a $ a
“此处开发人员”中的示例中是否存在某些已过时且必须手动修复的示例?我只使用了该示例中的说明,没有其他内容。
答案 0 :(得分:0)
请检查您的gradle文件依赖项是否看起来像这样。明确包含HERE-sdk.aar,如下所示:
dependencies {
implementation fileTree(dir: 'libs', include: ['HERE-sdk.aar'])
implementation 'com.android.support:appcompat-v7:28.0.0-rc02'
implementation 'com.android.support.constraint:constraint-layout:1.1.2'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
compile 'com.google.code.gson:gson:2.8.0'
}
答案 1 :(得分:0)
您使用哪个版本的Android Studio?您是否在应用中使用其他依赖项?
似乎dex存档中存在不匹配项。为了解决这个问题,您能请尝试使用以下内容更新app / build.gradle吗?
android {
defaultConfig {
multiDexEnabled true
}
}