Facebook Sdk Android Erreur De Construction
Je suis en train de construire mon réagir indigènes projet et à l'aide de réagir indigènes fbsdk.
Cependant, j'obtiens ces erreurs:
/home/luiz/MYP/app/node_modules/react-native-fbsdk/android/build/intermediates/res/merged/release/values-v24/values-v24.xml:3: AAPT: Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Borderless.Colored'.
/home/luiz/MYP/app/node_modules/react-native-fbsdk/android/build/intermediates/res/merged/release/values-v24/values-v24.xml:4: AAPT: Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Colored'.
/home/luiz/MYP/app/node_modules/react-native-fbsdk/android/build/intermediates/res/merged/release/values-v24/values-v24.xml:3: error: Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Borderless.Colored'.
/home/luiz/MYP/app/node_modules/react-native-fbsdk/android/build/intermediates/res/merged/release/values-v24/values-v24.xml:4: error: Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Colored'.
:react-native-fbsdk:processReleaseResources FAILED
Mon OS est Linux Élémentaire 0.4.1 Loki x64.
Je suis en utilisant [email protected] et, de ce fait, [email protected].
J'ai déjà essayé:
-
cd android && ./gradlew clean
-
supprimer le projet et re
npm install
il -
et essayer de l'API Android 23 et 24.
- Je suis sur le même problème bro, testé sous MacOS Sierra avec la même API
- Arrive tout d'un coup à moi aussi. RN 0.41.2 & RN-FBSDK de 0,5
Vous devez vous connecter pour publier un commentaire.
Après de creuser dans gradle, je suis venu avec la solution suivante.
Clé est à exclure
facebook-android-sdk
requis parreact-native-fbsdk
et tirez souhaitée (de travail) de la version surfacebook-android-sdk
module de préférence sans modifier quoi que ce soit dans dossier node_modules.Heureusement, gradle offre ce.
node_modules
à mon humble avis. Ma réponse afficher plus de solution générale, applicable à des problèmes similairesconfigurations.all { resolutionStrategy { force 'com.facebook.android:facebook-android-sdk:4.22.1' .... } }
stackoverflow.com/a/44205756/292927Apparemment, facebook a mis à jour leur sdk hier et la dernière (4.23.0) sdk peut avoir un bug ou quelque chose.
Vous pouvez résoudre ce problème en Modifiant votre node_modules\réagir-native-fbsdk\android\build.gradle à partir de:
À:
Je ne suis pas gradle mec, donc si quelqu'un connaît une meilleure façon de forcer la version de parent gradle.construire, s'il vous plaît commentaire et je vais mettre à jour la réponse.
** MODIFIER **
@Andreyco réussi à résoudre ce sans changer node_modules. Vous pouvez faire défiler vers le bas de sa réponse ou cliquez sur ici.
Également notifiée par @JuanJoseTugores il y a un pull request dans réagir-native-fbsdk en attente d'être approuvé, de sorte que vous pouvez vérifier le bug du progrès et être averti quand il sera résolu.
** Une Autre Mise À Jour **
Facebook fermé le bug qui était ouvert sur cette question, en disant: ils ont résolu le sdk. Alors maintenant, toutes les solutions de contournement peuvent être supprimés.Apparemment FB toujours pas réglé ce problème. Nous avons juste mis à niveau vers la RN 0.44 & FB 0.6.0
node_modules
est la plus grande idée jamaiscompileSdkVersion
à24
dansandroid/app/build.gradle
. Btw, avez-vous été en mesure de complite âgéesreact-native-fbsdk
(par exemple 0.5.0)? Il ressemble à n'importe quoi, il tire dans le dernier SDK Android.compileSdkVersion
dans votreandroid/app/build.gradle
fichier, veuillez également vous assurer d'avoir le correspondant SDK installé (Android Studio > Configuration > SDK Manager > Niveau API).react-native-fbsdk
source, et je pense que la dépendance de l'Android SDK est spécifié trop lâche.4+
n'est pas une façon d'aller, à mon humble avisJ'ai été en mesure de résoudre ce sans modifier les fichiers sous
node_modules/...
. J'ai mis à jour notrereact-native-fbsdk
version de0.6.0
puis l'ajouter à notre applicationbuild.gradle
fichier à la brochefacebook-android-sdk
à la version4.22.1
:Modifier: Nous construisons avec:
project(':react-native-fbsdk') { configurations.all { resolutionStrategy { force 'com.facebook.android:facebook-android-sdk:4.22.1' } } }
nécessairereact-native-fbsdk
projet et dans ma propre configuration de l'application.Je viens de rencontré cette erreur. Tout d'abord, RN Facebook SDK v. 0.6.0 ne fonctionne que pour les
react-native >= 0.44.0
, de sorte que vous devez mettre à jour votre dépendance àpackage.json
àreact-native: ^0.44.0
. Ensuite, allez à Androidbuild.gradle
dossier et de faire ce changement:compileSdkVersion 25
etcompile "com.android.support:appcompat-v7:25.0.0"
cette fixe pour moi
dans
android/build.gradle
Pour ceux qui sont à la recherche pour le faire fonctionner à l'aide de RN 0.42 aujourd'hui qui est le seul à réagir de la version stable, vous pouvez avoir besoin d'utiliser la Facebook SDK 4.18.0
"com.facebook.android:facebook-android-sdk:4.18.0"
qui est celui qui a été libéré par les temps qui[email protected]
a été libéré, sinon vous risquez de finir avec la question: https://developers.facebook.com/bugs/1712442065726889/D'ailleurs, si vous en avez du mal à forcer le facebook sdk pour être ce dont vous avez besoin, essayez ceci:
android/app/build.gradle
android/build.gradle
Comme vous pouvez le voir ici, il y a des correctifs à l'arrivée, à
https://github.com/facebook/react-native-fbsdk/pull/339
https://github.com/facebook/react-native-fbsdk/pull/338
en attendant, si vous êtes à l'aide de réagir-native-fbsdk v0.5 vous pourriez faire
yarn add react-native-fbsdk@https://github.com/tugorez/react-native-fbsdk
J'ai appliqué les modifications suggérées, et ça fonctionne 🙂 mais s'il vous plaît être conscient que je vais pas en charge ce et l'habitude de garder la mise à jour donc... dès que vous le pouvez, vous devriez retourner à la bibliothèque officielle.