web-dev-qa-db-ja.com

ReactネイティブのiOSプロジェクトで「config.h」ファイルが見つかりません

反応ネイティブのX-Codeプロジェクトで、エラーが発生する

config.hファイルが見つかりません。

バージョンの詳細は次のとおりです。

react-native-cli: 2.0.1
react-native: 0.51.0

解決方法

29
Jagdeep Singh
  1. Xcodeを閉じます。

  2. ターミナルを開き、プロジェクトのルートフォルダーに移動して実行します。

    cd node_modules/react-native/third-party/glog-0.3.4/
    
  3. Configureスクリプトを実行します。

    ./configure
    
  4. Xcodeを開き、アプリを実行してみてください。

88
John Marshall

私は同じ問題を抱えていましたが、この手順を使用すると解決します:

0.44からアップグレードした後、ここで同じ問題が発生します。上記の解決策やキャッシュのクリアのいずれも、私にとってはうまくいきませんでした。再び機能させるために私がしたことは次のとおりです。

  1. ターミナルで、node_modules内のreact-native/third-party/glogフォルダーに移動します(私にとっては、これはcd node_modules/react-native/third-party/glog-0.3.4でした)
  2. このフォルダーでアクティブになったら、sh ../../scripts/ios-configure-glog.sh Glogを実行し、Xcodeが検索するために必要なconfig.hヘッダーファイルを作成します
  3. IOSビルドを実行する

よろしく!

12

プロジェクトファイルがめちゃくちゃになったとき。通常、これらの手順に従います。

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
6
Gavin Thomas

これらの手順は私のために働いた:

rm -rf ~/.rncache
rm -rf node_modules/
npm install
npm start
3
yogevbd

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

それは私のために働く、私はそれがあなたのために役立つことを願っています。

3
Emm Jay

上記のすべての回答が機能しない場合は、フルパスの任意のディレクトリ名およびだけでなくspaceがないことを確認してください。

ターミナルでは、My DiskMy\ Diskとして受け入れますが、xcodeはそれを認識しません。

My Diskディレクトリにある場合は、デスクトップまたは名前にスペースのない他のディレクトリに移動してみてください。

2
imrohan

設定:エラー:安全でない絶対作業ディレクトリ名問題:

-ターミナルを開き、プロジェクトのルートフォルダーに移動して実行します。

  • cd node_modules/react-native/third-party/glog-0.3.5/configureスクリプトを実行します。

。/構成、設定

エラー:設定:エラー:安全でない絶対作業ディレクトリ名

デスクトップでアプリを作成し、そこから./configureコマンドを実行してみてください。

XCOXE 10、およびMojave MAC OSでは、同じ問題が発生しました。

0
Ram S

誰もがこれで問題を解決しようとした場合ターミナルを開き、プロジェクトのルートフォルダーに移動して、cd node_modules/react-native/third-party/glog-0.3.4 /を実行します。configureスクリプトを実行します:./configure

しかし、それでも解決策が得られない、

Xcodeに移動して、不足しているライブラリがあるかどうかを確認します。そのライブラリを追加してから、上記の手順を実行します。

0
Sandeep Rajbhar

これはxcodeのリンクの問題です。ファイルを再リンクするだけです。以下の手順に従ってください。

  1. Peojectのルートディレクトリを開き、node-module->react-native->React.
  2. XcodeでReact.xcodeprojファイルを開きます。
  3. third-partyフォルダーの下に不足している(赤色で表示されている)ファイルが表示されます。
  4. React.xcodeprojプロジェクトを実行するだけです。
  5. 完了後、このプロジェクトを閉じて、プロジェクトファイルを開きます。
  6. ドライブデータの削除 &プロジェクトを削除して実行します。

プロジェクトの実行後にリンクの問題が発生している場合は、すべての(ios)製品()がLibraries-> React.xcodeproj-> Productsビルドフェーズ->ライブラリとバイナリをリンク

0
Naresh