nach dem Checkout, wenn ich reaktives Lauf-Android sage, bekomme ich unter Fehler.
Metro Bundler has encountered an internal error, please check your terminal error output for more details
unten ist package.json in meinem Projekt.
{
"name": "NCAPRNRedux",
"version": "0.0.1",
"private": true,
"scripts": {
"start": "node node_modules/react-native/local-cli/cli.js start",
"test": "jest"
},
"dependencies": {
"react": "16.2.0",
"react-native": "0.52.2",
"react-native-vector-icons": "^4.0.0",
"react-navigation": "^1.0.0-beta.29",
"react-redux": "^5.0.6",
"redux": "^3.7.2",
"redux-thunk": "^2.2.0"
},
"devDependencies": {
"babel-jest": "22.1.0",
"babel-plugin-transform-decorators-legacy": "^1.3.4",
"babel-preset-react-native": "^4.0.0",
"jest": "22.1.4",
"react-test-renderer": "16.2.0"
},
"jest": {
"preset": "react-native"
}
}
hatte jemand dieses Problem und löste es?
führen Sie diese Befehle aus
react-native bundle --platform Android --dev false --entry-file index.js --bundle-output Android/app/src/main/assets/index.Android.bundle --assets-dest Android/app/src/main/res
und auch diesen Befehl
rm ./node_modules/react-native/local-cli/core/__fixtures__/files/package.json
dann renne
npm i && react-native run-Android
oder Run-Ios alles, was anwendbar ist
Ich bin mit diesem Problem konfrontiert und habe es folgendermaßen behoben.
Wenn Sie sicher sind, dass an Ihrem Code nichts falsch ist, können Sie versuchen, den Prozess in Port 8081 neu zu starten.
Öffnen Sie Ihr Terminal und suchen Sie die Prozess-ID mit dem folgenden Befehl:
Sudo lsof -n -i :8081 | grep LISTEN
Dann benutze kill id
wobei id
von lsof
zurückgegeben wird
Danach starten Sie einfach Ihre Anwendung
react-native run-Android
Versuchen Sie, "react-native-vector-icons": "^4.0.0"
zu entfernen
Ich hatte das gleiche Problem. In meinem Fall handelt es sich im Grunde um einige fehlerhafte/falsche Pfade in Import-Anweisungen. Das Problem wurde behoben, nachdem alle Importpfade korrigiert wurden, z. B. Stile, Komponenten, Router, Reduzierungen, Aktionen usw., der Emulator neu gestartet und der Build erneut ausgeführt wurde.
Haben Sie ein Bild wie dieses:
require("../assets/user.png")
Wenn ja, überprüfen Sie bitte den Bildpfad. Ich habe das gleiche Problem, also habe ich den Pfad gerade korrigiert und der Fehler ist weg.
Ich schlage vor, React neu zu starten.
Führen Sie dazu einfach die folgenden Befehle aus:
# Kill current processes
killall node -9
# Start React - Native
react-native start
# Run Android
react-native run-Android
Das sollte den Trick tun.