4

私はネイティブ部分を持つAndroidプロジェクトを持っています。今、私はEclipseですべてのものをコンパイルしようとしていますが、ネイティブコンパイル中に次のエラーが発生します:

sh ndk-build all 
ERROR: You are using a non-Cygwin compatible Make program.
Currently using: C:/cygwin/bin/make

To solve the issue, follow these steps:

1. Ensure that the Cygwin 'make' package is installed.
   NOTE: You will need GNU Make 3.81 or later!

2. Define the GNUMAKE environment variable to point to it, as in:

     export GNUMAKE=/usr/bin/make

3. Call 'ndk-build' again.

これで、Cygwin からコンパイルして動作するようになりました。また、まったく同じパスを持つ他のコンピューターのEclipseからも機能します。

cygwin から起動すると問題ないことがわかりましたndk-buildが、「sh ndk-build」を起動すると、Eclipse のエラーが発生します。

これが問題だと思いますが、コマンドを先頭に追加しても機能しない理由がわかりshません(また、先頭に bash を追加するとエラーが発生します)。

誰かが助けることができますか?

前もって感謝します。

4

1 に答える 1

13

問題は解決しました。Eclipse 設定で ndk パスが適切に設定されていませんでした。(Eclipse では Window->preferences->Android->NDK->NDK_Location)

于 2012-07-31T15:10:10.290 に答える