【问题标题】:ReactNative - Spotify SDK dependency conflictReactNative - Spotify SDK 依赖冲突
【发布时间】:2015-12-22 16:11:40
【问题描述】:

我有一个带有 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 会破坏应用程序,因为这两个库看起来不同(一个几乎是两倍大小)但名称相同。

有什么办法可以解决这个问题?

【问题讨论】:

  • 自 12 月以来,您在这方面有什么进展吗,詹尼斯?
  • 是的,我现在就发布答案

标签: gradle android-gradle-plugin react-native spotify


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2018-02-23
    • 1970-01-01
    • 1970-01-01
    • 2011-03-12
    • 2019-12-24
    • 2021-12-14
    • 2022-01-24
    • 2021-12-03
    相关资源
    最近更新 更多