反応ネイティブのX-Codeプロジェクトで、エラーが発生する
config.hファイルが見つかりません。
バージョンの詳細は次のとおりです。
react-native-cli: 2.0.1
react-native: 0.51.0
解決方法
Xcodeを閉じます。
ターミナルを開き、プロジェクトのルートフォルダーに移動して実行します。
cd node_modules/react-native/third-party/glog-0.3.4/
Configureスクリプトを実行します。
./configure
Xcodeを開き、アプリを実行してみてください。
私は同じ問題を抱えていましたが、この手順を使用すると解決します:
0.44からアップグレードした後、ここで同じ問題が発生します。上記の解決策やキャッシュのクリアのいずれも、私にとってはうまくいきませんでした。再び機能させるために私がしたことは次のとおりです。
react-native/third-party/glog
フォルダーに移動します(私にとっては、これはcd node_modules/react-native/third-party/glog-0.3.4
でした)sh ../../scripts/ios-configure-glog.sh
Glogを実行し、Xcodeが検索するために必要なconfig.hヘッダーファイルを作成しますよろしく!
プロジェクトファイルがめちゃくちゃになったとき。通常、これらの手順に従います。
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
これらの手順は私のために働いた:
rm -rf ~/.rncache
rm -rf node_modules/
npm install
npm start
Xcode 10のレガシービルドシステムに変更し、サードパーティのスクリプトを手動でインストールする必要があります。
1:
ファイル->プロジェクト/ワークスペースの設定ビルドシステム:ドロップダウン->レガシービルドシステムに変更
2: RNのサードパーティスクリプトを手動でインストールするには、次の手順に従います。
RNキャッシュの消去
$ rm -rf〜/ .rncache
depsを再インストール
$ cd your_project_path $ rm -rf node_modules/&& npm install
次に、サードパーティをインストールします
$ cd node_modules/react-native/scripts $ ./ios-install-third-party.sh
glogのインストールが失敗した場合、以下のコマンドを実行します。
$ cd ../third-party/glog-0.3.x $ ./configure
それは私のために働く、私はそれがあなたのために役立つことを願っています。
上記のすべての回答が機能しない場合は、フルパスの任意のディレクトリ名およびだけでなくにspace
がないことを確認してください。
ターミナルでは、My Disk
をMy\ Disk
として受け入れますが、xcodeはそれを認識しません。
My Diskディレクトリにある場合は、デスクトップまたは名前にスペースのない他のディレクトリに移動してみてください。
設定:エラー:安全でない絶対作業ディレクトリ名問題:
-ターミナルを開き、プロジェクトのルートフォルダーに移動して実行します。
。/構成、設定
エラー:設定:エラー:安全でない絶対作業ディレクトリ名
デスクトップでアプリを作成し、そこから./configureコマンドを実行してみてください。
XCOXE 10、およびMojave MAC OSでは、同じ問題が発生しました。
誰もがこれで問題を解決しようとした場合ターミナルを開き、プロジェクトのルートフォルダーに移動して、cd node_modules/react-native/third-party/glog-0.3.4 /を実行します。configureスクリプトを実行します:./configure
しかし、それでも解決策が得られない、
Xcodeに移動して、不足しているライブラリがあるかどうかを確認します。そのライブラリを追加してから、上記の手順を実行します。
これはxcodeのリンクの問題です。ファイルを再リンクするだけです。以下の手順に従ってください。
プロジェクトの実行後にリンクの問題が発生している場合は、すべての(ios)製品()がLibraries-> React.xcodeproj-> Productsビルドフェーズ->ライブラリとバイナリをリンク。