Ich fange mit React-Native an und bekomme dieses Problem: Ich kann mich nicht beim Bundler Metro Server anmelden.
Wenn ich meine Anwendung mit create-react-native-app
erstelle, kann ich 'console.log' ausführen und die Werte werden im Metro-Bundler (auf Port 8081 ausgeführt) protokolliert.
Wenn ich jedoch meine Anwendung mit react-native init <project>
erstelle, funktioniert das nicht. Damit console.log
funktioniert, muss ich Chrome DevTools öffnen und Remote-Debugging in der Anwendung festlegen.
Meine Frage ist also: Gibt es eine Möglichkeit, nativen Code für die Anmeldung an der Bundler-Konsole mit console.log zu erstellen? Ich möchte nicht mit 'create-reag-native-app' arbeiten, da es Expo verwendet und die 'Realm'-Datenbank keine Expo unterstützt.
Ich habe es mit dem reaktionsnativen 0.55.4 und 0.56 sowohl unter Windows als auch unter Linux versucht.
Sie können auch die Ausgänge console.log () mit folgenden Befehlen anzeigen:
$ react-native log-Android
$ react-native log-ios
Hinweis: Sie können auch native Fehler beheben, z. B. wenn Sie einen leeren Bildschirm haben und der Metro Bundler keine Fehler anzeigt.
Für weitere Informationen können Sie check this out
Ich weiß nicht, ob ich Ihre Frage richtig verstanden habe (wegen meines Englisch), aber Sie können dies versuchen:
Führen Sie adb logcat * aus: S ReactNative: V ReactNativeJS: V in einem Terminal, um .__ anzuzeigen. Die Protokolle Ihrer Android-App.
Entnommen aus Verwendung von adb logcat für das native Debugging von React
Sie können React Native Debugger herunterladen und Ihren JS Debugger im Entwicklungsmenü öffnen. Sie können alles in RN Debugger sehen.
Ich habe festgestellt, dass console.log aus dem Konsolenprotokoll ausgelassen wird, wenn Sie Remote-Debug im Debug-Menü deaktivieren