android - HereMaps Android Premium 最新 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'
}
推荐阅读
- haskell - Unable to compile first Haskell Programme in VSCode
- python - 我的网络爬虫脚本的重试机制
- amazon-web-services - Route53 未发布记录
- c# - c# 父进程被杀死时要杀死的runspace进程
- python - 如何使 Overredirect 窗口像 Tkinter Python 中的普通窗口一样工作(例如,在任务栏中显示,添加最小化按钮)
- mysql - 更改服务器后相同的查询和数据但结果不同
- c - 如何使用预编译器开关为 C 项目启用迭代构建?
- ubuntu - Nginx 将 www 域重定向到非 www
- google-chrome - Chrome 最近出现的问题,在长页面上滚动时屏幕呈现失败
- apache-kafka - 在填充行之前对数据应用 KTable 扩充