Реактивный пакет native-fbsdk 0.8.0 com.facebook.reactnative.androidsdk не существует - PullRequest
0 голосов
/ 29 октября 2018

Я пытался обновитьact-native-fbsdk с 0.7.0 до 0.8.0, но командаact-native run-android больше не работает.

: app: compileDebugJavaWithJavac - не является инкрементным (например, изменились выходные данные, нет предыдущего выполнения и т. Д.). C: \ Dev \ Reaction-native \ imnews \ android \ app \ src \ main \ java \ com \ imnews \ MainApplication.java: 10: ошибка: пакет com.facebook.reactnative.androidsdk не существует import com.facebook.reactnative.androidsdk.FBSDKPackage; ^ C: \ Dev \ Reaction-native \ imnews \ android \ app \ src \ main \ java \ com \ imnews \ MainApplication.java: 43: ошибка: не удается найти символ новый пакет FBSDK (mCallbackManager), ^ символ: класс FBSDKPackage

Это причина, по которой я хотел бы перейти на эту версию: Версия IOS приложения работает, но Android не работает из-за отсутствия подходящего конструктора для AccessToken для React Native App

Я заметил, что в файле node_modules / реагировать-native-fbsdk / android нет каталога сборки.

Используется версия-родная реакция: react-native@0.57.3

Может ли кто-нибудь помочь мне, пожалуйста?

1 Ответ

0 голосов
/ 29 октября 2018

Официальный отчет об ошибке помог мне решить эту проблему: 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
                        }
                }
        }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...