HereMaps 问题 Android Premium 最新 SDK

Problem with HereMaps Android Premium latest SDK

包含最新的 HEREMap 的 android SDK HERE_Android_SDK_Premium_v3.10.1_96。 构建时出现以下错误。

com.android.builder.merge.DuplicateRelativeFileException: More than one file was found with OS independent path 'lib/armeabi-v7a/libgnustl_shared.so'

当使用 HERE_Android_SDK_Starter_v3.10.0_20 sdk 时它工作正常。

我在 react-native 项目 中尝试此操作,方法是将 HERE-SDK.aar 文件简单地包含在新的 react native 应用程序中,同样的错误出现了。

我可以通过从 .aar 文件中删除 libgnustl_shared.so 来解决编译错误。但是地图没有显示,而是加载了一个蓝色的屏幕。

知道为什么会这样吗?

[编辑] 当 libgnustl_shared.so 被删除时,我可以看到以下错误:-/.

E/HereMapView: Error initializing map: Unknown error occurred during engine init.

我可以通过更新 app/build.gradle 来解决这个问题。在 gradle,

中添加了以下代码
packagingOptions {
    pickFirst 'lib/x86_64/libgnustl_shared.so'
    pickFirst 'lib/x86/libgnustl_shared.so'
    pickFirst 'lib/arm64-v8a/libgnustl_shared.so'
    pickFirst 'lib/armeabi-v7a/libgnustl_shared.so'
}