2017-08-17 5 views
0

Ich habe ein Problem in Bezug auf FBSDK-Paket-Version auf IOS und Android.Reagieren Native FBSDK Version vermasselt für IOS und Android

Für Android, wenn ich die neueste Version 0.6.0 verwendet, gibt es einen Fehler sagen:

  • Was schief gelaufen ist: Die Ausführung für Aufgabe gescheitert ': App: processDebugResources'.

    com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Prozess 'command ' /Users/admin/Library/Android/sdk/build-tools/26.0.0/aapt ‚‘ fertig mit nicht-Null-Ausgang Wert 1

Nun ist diese zu 0.5.0 ich habe herabzustufen auszusortieren, die gut funktioniert.

jedoch in IOS, die 0.5.0 Version, erhalte ich eine Fehlermeldung, dass:

FBSDKCoreKit/FBSDKCoreKit.h nicht

gefunden

Also muss ich es Beule bis 0,6 auf. 0 um das herauszufinden, was funktioniert. Ich weiß nicht, wie ich diese Version ausrichten soll. Jeder Rat wird sehr geschätzt, danke.

+0

npm installieren [email protected] --save nicht geändert haben Installiere fbsdk reagieren-native Link fbsdk .Dann es npm mit aktualisieren –

+0

@ParasWatts - das gleiche Ergebnis, ich habe es viele Male auf Android von settings.gradle, app/build.gradle, Main.Activity und MainApplication.java immer noch den gleichen Fehler. –

+0

Ich habe die FBSDK-Version auf 0.5.1 heruntergestuft, die jetzt auf Android funktioniert, aber in IOS wird dieser Fehler angezeigt: ** Zuweisung zur schreibgeschützten Eigenschaft **. –

Antwort

0

Schließlich aussortiert, klonte ich die neueste Version 0.6.1 und ändern Sie den Code, so dass es auf RN0.43.3 auf Android und iOS funktionieren kann.

Hier sind die Schritte:

  1. Nach dem Klonen/die neueste Version installieren, gehen Sie zu Ihrem node_modules/reagieren-native-fbsdk/js.

  2. Öffnen Sie diese Dateien: FBLikeView.js, FBLoginButton.js, FBMessageDialog.js, FBSendButton.js, FBShareButton.js.

  3. ändern import PropTypes from 'prop-types'; zu import React, { PropTypes } from 'react';

  4. Unter reagieren nativen Import Änderung ViewPropTypes-View.

  5. Ändern Sie ...ViewPropTypes, zu ...View.propTypes,.

  6. Speichern Sie die Änderungen und fertig.

Hinweis: Sie müssen dies in allen 5 Dateien tun, die Sie geöffnet haben.

Bis jetzt funktioniert es in meinem Ende perfekt.

Das löst das Problem über:

'LikeView' hat keine PropType ‚RCTFBLikeView.onLayout-‘von nativen Typ 'boolean', wenn Sie diese

+0

akzeptieren Sie Ihre Antwort, damit andere Hilfe bekommen können –

Verwandte Themen