Im X-Code-Projekt von native reagieren, Fehler erhalten
die Datei config.h wurde nicht gefunden.
Hier ist das Versionsdetail:
react-native-cli: 2.0.1
react-native: 0.51.0
Wie man es löst?
Schließen Sie Xcode.
Öffnen Sie das Terminal, gehen Sie zum Stammordner Ihres Projekts und führen Sie Folgendes aus:
cd node_modules/react-native/third-party/glog-0.3.4/
Führen Sie das Konfigurationsskript aus:
./configure
Öffnen Sie Xcode und versuchen Sie, Ihre App auszuführen.
Ich hatte das gleiche Problem, dieses Vorgehen löst sich für mich:
Nach dem Upgrade von 0.44 ist hier dasselbe Problem aufgetreten. Keine der oben genannten Lösungen oder Clearing-Caches hat für mich den Trick gebracht. Folgendes habe ich getan, um die Dinge wieder zum Laufen zu bringen:
react-native/third-party/glog
innerhalb von node_modules (für mich war dies cd node_modules/react-native/third-party/glog-0.3.4
).sh ../../scripts/ios-configure-glog.sh
.__ aus. Glog wird konfiguriert und die erforderliche config.h-Header-Datei wird erstellt, damit Xcode suchen kannGrüße!
Wenn Projektdateien für mich durcheinander geraten. Ich folge normalerweise diesen Schritten.
rm -rf node_modules
npm install
react-native upgrade (Only changing affected files, so IOS for you)
react-native link
npm start --reset-cache
(In another terminal)
react-native run-ios
Diese Schritte haben für mich funktioniert:
rm -rf ~/.rncache
rm -rf node_modules/
npm install
npm start
Sie müssen in Xcode 10 zum Legacy Build System wechseln und Skripts von Drittanbietern manuell installieren.
1:
Datei -> Projekt-/Arbeitsbereich-EinstellungenBau-System: Dropdown -> Wechseln Sie in das Legacy Build-System
2: Folgen Sie dieser Anleitung, um Skripte von Drittanbietern für RN manuell zu installieren:
RN-Cache bereinigen
$ rm -rf ~/.rncache
installiere die deps erneut
$ cd Ihr_Projektpfad $ rm -rf node_modules/&& npm install
Installieren Sie dann den Drittanbieter
$ cd node_modules/reag-native/scripts $ ./ios-install-third-party.sh
Führen Sie die folgenden Befehle aus, wenn die Glog-Installation fehlgeschlagen ist.
$ cd ../third-party/glog-0.3.x$ ./configure
Es funktioniert für mich, ich hoffe es hilft für Sie.
Wenn alle Antworten nicht funktionieren, überprüfen Sie bitte Bitte überprüfen Sie, dass space
in keinem Verzeichnisnamen des vollständigen Pfads und nicht nur des Projektverzeichnisnamens steht.
Im Terminal akzeptiert es zwar My Disk
als My\ Disk
, aber xcode erkennt das nicht.
Wenn es sich in meinem Verzeichnis befindet, versuchen Sie es nach dem Verschieben auf Desktop oder in ein anderes Verzeichnis, in dem der Name keinen Platz hat.
configure: Fehler: unsicherer absoluter Arbeitsverzeichnisname Problem:
Öffnen Sie das Terminal, gehen Sie zum Stammordner Ihres Projekts und führen Sie Folgendes aus:
./konfigurieren
erhaltener Fehler: configure: Fehler: unsicherer absoluter Arbeitsverzeichnisname
versuchen Sie, eine App auf dem Desktop zu erstellen, und führen Sie den Befehl ./configure aus.
Bitte beachten Sie, dass ich mit XCOXE 10 und Mojave MAC OS dasselbe Problem hatte. ./Configure zeigte ein Berechtigungsproblem. Ich hatte die Erlaubnis "777" für das Projektieren von Ordner mit inneren Ordnern festgelegt
Wenn alle versucht haben, das Problem mit diesem Open Terminal zu lösen, wechseln Sie in den Stammordner Ihres Projekts und führen Sie Folgendes aus: cd node_modules/react-native/third-party/glog-0.3.4/Führen Sie die Konfiguration aus Skript: ./configure
Aber immer noch nicht die Lösung,
Gehe zu deinem Xcode und überprüfe, ob eine Bibliothek fehlt. Fügen Sie diese Bibliothek hinzu und führen Sie den obigen Schritt aus.
Dies ist das Verknüpfungsproblem in Xcode. Sie müssen nur die Dateien erneut verknüpfen. Bitte befolgen Sie die folgenden Schritte:
Wenn Sie nach dem Ausführen des Projekts ein Linking-Problem erhalten, stellen Sie sicher, dass Sie alle (ios) -Produkte () hinzugefügt haben, die unter Libraries -> React.xcodeproj -> Products in Ihrem Build Phases -> Link erscheinen Binär mit Bibliotheken.