React Native Android 构建失败

for*_*sts 8 android android-studio react-native

当我使用 android studio 构建我的 React Native 项目时,目前遇到此错误。我该如何解决这个问题并删除重复项。

 Duplicate class com.facebook.imagepipeline.cache.CountingMemoryCacheInspector found in modules imagepipeline-base-2.2.0-runtime.jar (com.facebook.fresco:imagepipeline-base:2.2.0) and stetho-2.0.0-runtime.jar (com.facebook.fresco:stetho:2.0.0)
    Duplicate class com.facebook.imagepipeline.cache.CountingMemoryCacheInspector$DumpInfo found in modules imagepipeline-base-2.2.0-runtime.jar (com.facebook.fresco:imagepipeline-base:2.2.0) and stetho-2.0.0-runtime.jar (com.facebook.fresco:stetho:2.0.0)
    Duplicate class com.facebook.imagepipeline.cache.CountingMemoryCacheInspector$DumpInfoEntry found in modules imagepipeline-base-2.2.0-runtime.jar (com.facebook.fresco:imagepipeline-base:2.2.0) and stetho-2.0.0-runtime.jar (com.facebook.fresco:stetho:2.0.0)
Run Code Online (Sandbox Code Playgroud)

Mah*_*iya 8

当我将 React Native 项目升级到0.68.2.

通过更新 Flipper SDK 版本解决了这个问题。鳍状肢版本是0.33.1并将其更改为0.99.0.

制作人员


Thi*_*ijs 6

这似乎是Flipper和Fresco之间的冲突造成的。将其添加到应用程序级别的 build.gradle 中:

debugImplementation("com.facebook.flipper:flipper:${FLIPPER_VERSION}") {
    exclude group:'com.facebook.fbjni'
}
debugImplementation("com.facebook.flipper:flipper-network-plugin:${FLIPPER_VERSION}") {
    exclude group:'com.facebook.fbjni'
}
debugImplementation("com.facebook.flipper:flipper-fresco-plugin:${FLIPPER_VERSION}") {
    exclude group:'com.facebook.fbjni'
    exclude group:'com.facebook.fresco'
}
Run Code Online (Sandbox Code Playgroud)

(FLIPPER_VERSION 在 gradle.properties 中定义为 0.33.1)


Chr*_*Lim 4

我有同样的错误。从依赖项中删除以下代码package.json对我有用:

"react-native-photo-view": "github:shoutem/react-native-photo-view#0ffa1481f6b6cb8663cb291b7db1d6644440584d"
Run Code Online (Sandbox Code Playgroud)

我不太确定为什么,但也许是因为这就是重复的地方。