1

Androidで使用する共有ライブラリをビルドしようとしていますが、ビルドが失敗し、次のエラーが発生します

C:\ worksheet \ AppVoice> C:\ android-ndk-r8d \ndk-build.cmdallシステムは指定されたファイルを見つけることができません。"コンパイルサム:gsm <= add.c jni / add.c:235:1:致命的なエラー:依存関係ファイル./obj/local/armeabi/objs/gsm/add.odを開いています:そのようなファイルまたはディレクトリのコンパイルは終了していません。 make:* [obj / local / armeabi / objs / gsm/add.o]エラー1

objフォルダーは存在しますが、空です。local / armeabi / objs / gsmフォルダーを作成すると、コンパイルは続行されますが、ready .soファイルをlibsフォルダーにコピーできません(正しいアーキテクチャフォルダーを手動で作成した場合でも)。

Androidプロセスがフォルダを作成しない原因は何ですか?私はwindowsxp、cygwin、androidndkr8を使用しています。

問題は、Eclipseでコンパイルする場合とコマンドラインからコンパイルする場合の両方にあります。

4

1 に答える 1

0

問題は Windows FLP (Fundamentals for legacy pcs) で、NUL デバイス ドライバーがインストールされていないようです。デバイスが見つからない場合、cygwin はそれを使用してすべての出力を /dev/null にリダイレクトします。 null への出力は実行に失敗します。これが私が行った修正です: http://siebn.de/other/nulldevice/

于 2013-02-13T12:48:55.850 に答える