Wie baut man reagieren-native Android-Bibliotheken aus dem Quellcode manuell?

Ist es möglich, den Bau zu reagieren-native Bibliotheken aus dem Quellcode manuell? Der guide http://facebook.github.io/react-native/docs/android-building-from-source.html sagt mir, sich zu ändern gradle-Dateien, aber Sie werden nicht kompatibel mit rnpm (link neue Bibliotheken). Ich kopierte einige Befehl aus https://github.com/facebook/react-native/blob/master/circle.yml und führen in node_modules/react-native – Verzeichnis (aus dem source installiert):

buck fetch ReactAndroid/src/test/java/com/facebook/react/modules
buck fetch ReactAndroid/src/main/java/com/facebook/react
buck fetch ReactAndroid/src/main/java/com/facebook/react/shell
buck fetch ReactAndroid/src/test/...
buck fetch ReactAndroid/src/androidTest/...
./gradlew :ReactAndroid:downloadBoost :ReactAndroid:downloadDoubleConversion :ReactAndroid:downloadFolly :ReactAndroid:downloadGlog
CIRCLE_BRANCH=`git rev-parse --abbrev-ref HEAD` node ./scripts/publish-npm.js

Und dann kompiliert das Projekt mit react-native run-android successed, aber es Fehler beim ausführen mit der Meldung:

Konnte nicht native Anruf-Warteschlange: bridge-Konfiguration ist nicht verfügbar. Sollte dies nicht möglich sein. Herzlichen Glückwunsch. (siehe unten)

, Wie zu beheben meine Zusammenstellung script?

Wie baut man reagieren-native Android-Bibliotheken aus dem Quellcode manuell?

UPDATE:
Behoben das problem, der Grund ist mein Projekt wurde von der alten version reagieren,-Muttersprachler, die ich ersetzen einige der gradle-Konfigurationen mit den neuesten generiert, und es funktioniert gut.

Die falsche Linie ist apply from: "react.gradle" ersetzt mit apply from: "../../node_modules/react-native/react.gradle".

InformationsquelleAutor Jacky Lee | 2016-05-09



3 Replies
  1. 0

    Wahrscheinlich haben Sie, um link-Bibliotheken von Drittanbietern manuell, nicht mit rnpm. Auch kompilieren mit Android Studio, da es in RN docs.

  2. 0

    Mit adb reverse

    1. Prüfen, ob Gerät angeschlossen ist oder nicht läuft adb devices Befehl.
    2. Laufen adb reverse tcp:8081 tcp:8081
    3. Laufen react-native run-android

    Konfigurieren Sie Ihre app, um eine Verbindung zum lokalen dev-server über Wi-Fi

    1. Stellen Sie Sicher, dass app und laptop sind im gleichen Netzwerk.
    2. Öffnen Sie Ihre reagieren native app.
    3. Sie ll sehen einen roten Bildschirm.
    4. schütteln Sie das Gerät.
    5. springen Dev Einstellungen -> Debug-server-host-Gerät.
    6. Geben Sie Ihrem Rechner die ip-Adresse. ex: ipaddress:8081
    7. Gehen Sie Zurück zu Entwickler-Menü und Klicken Sie auf neu Laden, Js

    Lesen Sie Mehr

    1. Konnte nicht die native Anruf-Warteschlange: bridge-Konfiguration nicht
      verfügbar
    2. Voraussetzung: USB-Debugging

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.