当前位置: 首页 > 知识库问答 >
问题:

react-native-fbsdk 0.8.0包com.facebook.reactnative.androidsdk不存在

童浩言
2023-03-14

我尝试将react native fbsdk从0.7.0升级到0.8.0,但react national run android命令不再工作。

:app:编译编译德布格贾瓦瓦与Javac - 不是增量的(例如,输出已更改,没有以前的执行等)。C:\Dev\react-native\imnews\android\app\src\main\java\com\imnews\MainApplication.java:10: error: package com.facebook.reactnative.androidsdk 不存在 import com.facebook.reactnative.androidsdk.FBSDKPackage;^ C:\Dev\react-native\imnews\android\app\src\main\java\com\imnews\Main应用程序.java:43: 错误: 找不到符号新的 FBSDKPackage(mCallbackManager), ^ 符号: 类 FBSDKPackage

这就是我想升级到这个版本的原因:Ios版本的应用程序可以工作,但Android失败,因为没有为AccessToken for React Native App找到合适的构造函数

我注意到,node_modules/react-native-fbsdk/android中没有构建目录。

使用的反应本机版本:react-native@0.57.3

有人可以帮我吗?

共有1个答案

郑鸿朗
2023-03-14

官方的bug报告帮我修复了这个问题:https://developers . Facebook . com/support/bugs/260814197942050/?disable_redirect=0

从上面的链接复制粘贴的分辨率-你需要将其添加到android/build.gradle:

def versionOverrides = [
        "com.facebook.android:facebook-android-sdk": "4.37.0",
]

allprojects {
        repositories {
                ...
        }
        configurations.all {
                resolutionStrategy.eachDependency { DependencyResolveDetails details ->
                        def overrideVersion = versionOverrides[details.requested.group + ":" + details.requested.name]

                        if (overrideVersion != null && details.requested.version != overrideVersion) {
                                details.useVersion overrideVersion
                        }
                }
        }
}
 类似资料:
  • 我试图运行反应本地项目在Ubuntu 16.04. 根据文档,$PATH是正确的。 当I时,将显示以下内容: /home/yash/bin:/home/yash/。local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/yas

  • 今天,我使用“React-Native-Firebase”和“Native-Base”包创建了一个(空的)Android应用程序。它在调试模式下工作,但在释放模式下发生崩溃。 重现问题的步骤: > 创建新应用程序

  • 当我尝试使用以下命令生成发布版本时: CDAndroid&&./Gradlew汇编 在以下目录中生成一个apk文件:

  • 我在全球范围内安装了react native,并确认安装在Windows 10上。然后,我在PowerShell中运行react-native命令来安装materials kit和vector图标。这些包的安装失败,该目录不再被视为react本机项目目录。因此,我必须重新安装react native。 如何在不导致系统卸载react native的情况下安装materials kit和vector

  • 本文向大家介绍react-native 启动React Native Packager,包括了react-native 启动React Native Packager的使用技巧和注意事项,需要的朋友参考一下 示例 在最新版本的React Native上,无需运行打包程序。它将自动运行。 默认情况下,这将在端口8081上启动服务器。要指定服务器所在的端口            

  • DEPS: 在从RN 0.45更新到0.50和从RN-Admob从1.3.2更新到2.0.0-beta.3之后 尝试使用react-native run-android构建时 /node_modules/react-native-admob/android/src/main/Java/com/sbugert/rnadmob/rnadmobinterstitialadmodule Java:117: