webentwicklung-frage-antwort-db.com.de

Reaktiv-nativ - Fehler beim Erstellen aufgrund doppelter Konvertierung

Ich habe ein neues reaktives Projekt über das Terminal erstellt.

react-native init PlayWithAnimation  

wenn ich die reag-native App über Xcode starte. Ich habe diesen Fehler bekommen. 

 enter image description here

/ bin/sh -c\"/ Users/sumit/Desktop/React\Native/RNN/ios/build/Build/Intermediates/React.build/Debug-Phonesimulator/double-conversion.build/Script-190EE32F1E6A43DE00A8543A.sh \"

/ Users/sumit/Desktop/React> Native/RNN/ios/build/Build/Intermediates/React.build/Debug-iphonesimulator/double-conversion.build/Script-190EE32F1E6A43DE00A8543A.sh: Zeile 2: cd:/Users/sumit/Desktop/React: Keine solche Datei oder Verzeichnis

/ Benutzer/sumit/Desktop/React> Native/RNN/ios/build/Build/Intermediates/React.build/Debug-iphonesimulator/double-conversion.build/Script-190EE32F1E6A43DE00A8543A.sh: Zeile 3:/Benutzer/sumit/Desktop/React Native/RNN/node_modules/reag-native/React/scripts/ios-install-third-party.sh: Keine solche Datei oder Verzeichnis

/ Users/sumit/Desktop/React Native/RNN/ios/build/Build/Intermediates/React.build/Debug-iphonesimulator/double-conversion.build/Script-190EE32F1E6A43DE00A8543A.sh: Zeile 3: exec:/Users/sumit/Desktop/React Native/RNN/Knotenmodule/React-native/React/scripts/ios-install-third-party.sh: Ausführung nicht möglich: Keine solche Datei oder Verzeichnis

Die folgenden Buildbefehle sind fehlgeschlagen:

PhaseScriptExecution Install\Third\Party /Users/sumit/Desktop/React\ Native/RNN/ios/build/Build/Intermediates/React.build/Debug-Iiphonesimulator/double-conversion.build/Script-190EE32F1E6A43DE00A8543A. Sch

(1 Fehler)

Dies ist die Version, die ich verwendet habe:

node v8.0.0
npm 5.0.3
react-native-cli: 2.0.1
react-native: 0.46.0
xcode 8.3.3

Ich habe in Bezug auf andere Fragen und Antworten zu Stackoverflow überprüft, aber keine richtige Lösung gefunden. 

Temporäre Lösung:

Es funktioniert reibungslos, wenn ich mit version="0.44.0" reaktives natives erzeuge. Aber in version 0.45.0, 0.46.0, 0.47.0 sind Builds fehlgeschlagen und die gleiche "double-conversion" issue wird abgerufen. Und noch etwas, wenn ich ein neues Projekt für ein Drittanbieter-Verzeichnis erstelle, fehlt es.

node_modules/react-native/ (missing third-party directory)

Was wäre das Problem?

Versuchte Lösung 1:

Ich habe folgende Schritte ausgeführt:

  1. laden Sie die benötigten Dateien in die .sh-Datei herunter, und legen Sie sie unter ~/.rncache/ab.

  2. kopieren Sie die heruntergeladenen Dateien in node_modules/reag-native/Drittanbieter /, und führen Sie in jede Datei tar -zxf *** aus.

  3. wieder bauen Hat aber nicht funktioniert. 

Versuchte Lösung 2:

Umgang mit Build-Fehlern von Drittanbietern bei Reactative 0.46x. und versuchte es mit github issue.

Ich war wirklich aufgeregt, endlich mit React Native zu beginnen, aber dieser Fehler bringt meine Fähigkeit, weiterzumachen. Ich würde es sehr schätzen, wenn mir jemand dabei helfen könnte.

8
Balasubramanian

Hab die Lösung von Jerry Han hier : Der Lebensretter

Hallo Bala, wie Sie das Fehlerprotokoll sehen können, war dieser Fehler von ‘WhiteSpace’ in Ihrem Arbeitspfad.

Real Path : /Users/sumit/Desktop/React\ Native/
On cd cmd log : /Users/sumit/Desktop/React:
You should rename your working path to ‘/Users/sumit/Desktop/react_native’.

Das wird für Sie hilfreich sein.

Bei der Entwicklung oder beim Betrieb sollte es besser sein, auf dem Pfad keinen Platz zu verwenden.

5
Balasubramanian

Für mich funktionierte es nur, die Code Signing-Präferenz in Xcode auf etwas anderes und wieder zurück zu aktualisieren.

Z.B. Ich habe Automatically manage signing ursprünglich eingeschaltet. Wenn Sie das aus- und wieder einschalten, scheint dieses Problem zu lösen.

0
ken