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'
}
包含最新的 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'
}