reagieren,-Muttersprachler nicht aktualisiert apk

Ich benutze die Letzte version des reagieren und reagieren-native auf Windows 10 OS.

Habe ich ein komisches Verhalten, wenn ich versuche meinen code auf dem Handy oder zu kompilieren debug-apk.

1. Führen Sie auf dem Telefon

> react-native run-android

den Prozess führen gradlew Gebäude (glaube ich) , bekomme ich auf dem Handy eine ALTE version von meinem code, während dieser Schritt ist nicht fertig

reagieren,-Muttersprachler nicht aktualisiert apk

Wenn es noch eine Konsole mit Knoten automatisch zu öffnen, mit loading dependency graphund ein bundling Schritt ist getan ( Bündelung index.android.js [Entwicklung, non-minified] 100.0% (960/960), fertig.) nach, dass meine apps auf dem Telefon aktualisiert mit dem neuesten code .

reagieren,-Muttersprachler nicht aktualisiert apk

vielleicht ist es die regelmäßige senario Fall ist, weiß ich nicht.


2. Compile APK

ich laufen
> react-native bundle --dev false --platform android --entry-file index.android.js --bundle-output ./android/app/build/intermediates/assets/debug/index.android.bundle --assets-dest ./android/app/build/intermediates/res/merged/debug

> cd android/

> ./gradlew assembleDebug

bekomme ich die apk android\app\build\outputs\apk\app-x86-debug.apk
Installiere ich es auf dem Handy oder virtuelle emulator , aber ich bekomme DIE ALTE version von meinem code, und beachten Sie die neuesten, so kann nicht senden Sie es an die anderen tester.

Was ich falsch mache ?

PS : ich versuche, Sie zu reinigen mit gradlew >cd android ; ./gradlew clean ; vor dem kompilieren. gleiche Ergebnisse

  • jede andere Lösung noch???
InformationsquelleAutor AlainIb | 2017-11-21



4 Replies
  1. 0

    Wenn Sie bereits kompilierte APK auf Ihrem Gerät, Sie brauchen nicht neu zu kompilieren (tun, die react-native run-android) wieder von Ihrem computer. In Fall, dass Sie aktualisiert die JAVA-source-code, müssen Sie neu kompilieren.

    Um die app zu aktualisieren, drücken Sie einfach RELOAD auf Debuggen-Menü in der app.
    Finden Sie diese für weitere Informationen: https://facebook.github.io/react-native/docs/debugging.html

    Auf reagieren-native, haben wir auch HOT NACHLADEN, die Aktualisierung Ihrer Benutzeroberfläche sofort nach dem speichern der code.

    • danke für die Antwort, ich kann auch nicht einfach neu laden Sie die app, weil wenn ich ziehen/stecken Sie das Telefon habe ich immer die Fehlermeldung : „es konnte keine Verbindung zur developement server“ so habe ich zu machen „reagieren-native ausführen von android“ jedes mal, wenn ich stecken Sie es. natürlich Steck ich es nur ein paar mal pro Tag, so dass ich aktualisieren app die meiste Zeit 😉
    • Dann sollten Sie Ihre eigene ip, so dass Sie nicht haben, um angeschlossen mit Kabel mehr, Finden Sie diese für weitere Informationen: facebook.github.io/reagieren-native/Pressemitteilungen/0.21/docs/…
  2. 0

    Erste von allen, in der Nähe aller terminals mit server Reagieren.

    1 Gehen Sie zu Android-Ordner und Löschen von Ordner.

    2 Löschen Wächter-cache wenn Sie mit Wachmann – watchman Armbanduhr-del-alle

    3 Clean npm cache – npm start — –reset-cache

    Danach, sicherzustellen, dass Sie haben, aktivieren Sie Debug-JS in der Ferne der React native-Menü.

    Ist es mir passiert, und das ist, was ich mich erinnere, was ich getan habe.
    Ich hoffe, es funktioniert!

  3. 0

    Hatte ich ein upgrade Expo CLI und führen exp publish vor jeder gradlew assembleRelease.

  4. 0

    Ich hatte das gleiche Problem.Wenn cd android && ./gradlew assembleRelease nicht funktioniert.
    Überprüfen Sie diese Datei android/app/build.gradle.
    Wenn dieser Schlüssel „signingConfigs“ vorhanden ist oder nicht, wenn nicht füge es hinzu.
    Siehe hier- https://facebook.github.io/react-native/docs/signed-apk-android
    und Befehl ausführen- reagieren-native start –reset-cache und cd android && ./gradlew assembleRelease

Schreibe einen Kommentar

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