2

最新の Android SDK バンドルと最新の Android NDK を Windows 7 にインストールしました。

環境をセットアップし、NDK インストール パッケージから hellojni の例を実行できるようになりました。

しかし、 gstreamer android チュートリアル ページの新しいプロジェクトの作成セクションに従って Gstreamer サポートを追加しようとすると、プロジェクトをビルドしようとすると次のエラーが発生します。

GStreamer      : [COMPILE] => gst-build/gstreamer_android.c
gst-build/gstreamer_android.c:1:17: fatal error: jni.h: No such file or directory
compilation terminated.
E:/GstreamerAndroid/sdk/share/gst-android/ndk-build//gstreamer.mk:167: recipe for 
target `gst-build/gstreamer_android.o' failed
make: *** [gst-build/gstreamer_android.o] Error 1

パス変数を NDK の jni.h (例: ndkr8e\platforms\android-14\arch-arm\usr\include) に設定するなど、いくつかの解決策を試しましたが、何も機能しません。

誰でも他の解決策を提案できますか?

編集:私の iljan が提案したように、古いバージョンの Android NDK (r8d) をダウンロードし、プロジェクトをコンパイルしました。しかし、問題が私の側にあるのか、NDK バージョンのバグなのかわかりません。何かご意見は?

4

2 に答える 2

1

この問題へのコメントに続いて、追加するようです

...
LOCAL_LDLIBS := -llog

SYSROOT := /opt/android-ndk-r8e/platforms/android-14/arch-arm/

include $(BUILD_SHARED_LIBRARY)
...

すべて正常に動作します。

于 2013-05-23T21:59:44.813 に答える