ReactNative - Spotify SDK依赖冲突

时间:2015-12-22 16:11:41

标签: gradle android-gradle react-native spotify

我有一个带有Android模块的ReactNative项目,用于使用Spotify SDK进行身份验证,稍后将使用回放。

在构建项目时,grandle会出现以下错误:

> Duplicate files copied in APK lib/armeabi-v7a/libgnustl_shared.so
    File 1: ...root../android/app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.16.1/jni/armeabi-v7a/libgnustl_shared.so
    File 2: ...root../android/app/build/intermediates/exploded-aar/com.spotify.sdk/spotify-player/1.0.0-beta12/jni/armeabi-v7a/libgnustl_shared.so

使用packagingOptions exclude或pickFirst会破坏应用程序,因为两个库看起来不同(一个几乎是原来的两倍),但名称相同。

有什么选择可以解决这个问题?

1 个答案:

答案 0 :(得分:5)

将以下内容添加到android/app/build.grandle似乎没有任何负面影响,应用程序一直没有任何问题:

packagingOptions {
    pickFirst 'lib/armeabi-v7a/libgnustl_shared.so'
    pickFirst 'lib/x86/libgnustl_shared.so'
}