包括最新的HEREMap的android,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原生项目中尝试这样做,简单地在一个新的react原生应用程序中包含这里-SDK.aar文件,同样的错误也会出现。
我可以通过从libgnustl_shared.so文件中删除.aar来解决编译错误。但是,地图没有显示,而是以蓝色加载屏幕。
知道为什么会发生这种事吗?
编辑当libgnustl_shared.so被删除时我可以在下面看到错误:-/。
E/HereMapView: Error initializing map: Unknown error occurred during engine init.
发布于 2019-02-15 08:14:46
我能够通过更新我的app/build.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'
}https://stackoverflow.com/questions/54628337
复制相似问题