2

Eclipse で NDK/JNI プロジェクトをビルドできません。コマンド プロンプトから Eclipse または ndk-build を実行すると、次の出力が得られます。

/cygdrive/c/android-ndk-r8b/build/core/setup-app.mk:75: recipe for target `clean-installed-binaries' failed
make: *** [clean-installed-binaries] Error 6

「エラー6」とは?どこにもドキュメントが見つかりません。幸いなことに、何が問題なのかはわかりませんが、不可解なエラー コードが表示されるだけです。

setup-app.mk を見つけて、実行中のコマンドをエコーするために何かを挿入しようとしましたが、これはいくつかのファイルを削除するだけでした。それをコピーしてコマンドプロンプトに貼り付けたところ、それ自体は正常に機能しました。

rm -f ./libs/armeabi/lib*.so ./libs/armeabi-v7a/lib*.so ./libs/mips/lib*.so ./libs/x86/lib*.so

また、「whoami」を挿入しようとしましたが、コマンドプロンプトから直接whoamiと一致したため、異なる権限を持つ別のユーザーとして機能していません。

何日もこれにこだわっています。誰でも助けることができますか?

ロブ。

PS。Eclipse/NDK/JNI を扱うのはほとんど不可能だと思います。再びヒープに落ちる前に1、2週間しか機能しないようですが、私には何の変化もないようです. このエラーを修正するまで、これは使用できません。別のマシンにもインストールしていますが、これもまったく異なる理由で完全に壊れています。この環境で働く人はどのように働いていますか?

4

1 に答える 1

0

実際のコマンドが機能するのは奇跡ではありません。エラー メッセージは、適切なコマンドの生成に失敗したmake自体から来ています。

何が起こった可能性がありますか: ほとんどの場合、スペースを含むパスがいくつかあります。近隣の eclipse、cygwin、project、workspace、ndk のルート パスにスペースが含まれていることを確認してください。

たぶん、PATHに問題があります。Windows ネイティブ、cygwin、Eclipse の 3 つの環境で環境変数を参照します。実際に走らせてみると、思っていたのと違うのではないでしょうか?

NDK 7 以降でビルドするのに cygwin は必要ないことに注意してください。単純にndk-build.cmdを使用してください。

于 2012-10-18T07:02:49.853 に答える