私は Android に比較的慣れていないので、ndk-build コマンドの使用に問題があります。Windows 7 64 ビットで NDK r9d を使用しています。
Android プロジェクト (makefile など) を作成し、ndk-build.cmd を実行するプロセスを作成するビルド システムを実行すると (Android プロジェクトで呼び出されていることを確認しました)、次のエラーが表示されます。
make.exe: *** create_child_process: DuplicateHandle(In) に失敗しました (e=6)
しかし、ビルド システム (または任意の Android プロジェクト) によって作成された同じ Android プロジェクトの Windows コマンド コンソールで ndk-build.cmd を「手動で」実行すると、すべてが機能します。
私はここのようないくつかの関連する質問を見つけました:
https://cygwin.com/ml/cygwin/2004-09/msg01506.html
しかし、私が見つけたのは、「手動で」使用するとndk-buildが正常に動作するため、そうではないmakeバージョンの問題であると言っているか、標準入力の処理に関連していると言っています。ここでの問題です。さらに、私が見つけたすべてのアンサーは同様のエラーに関連していましたが、まったく同じではありませんでした:
process_easy: DuplicateHandle(In) に失敗しました (e=6)
誰かが私のエラーメッセージの意味を知っているかもしれません。それは Android ndk-build に固有のものではないと思いますが、多分。
読んでくれてありがとう(英語の間違いがあったらすみません、私はフランス人で英語が流暢ではありません)