Android NDK を使用してライブラリを構築しています。すべてがうまく機能していましたが、ライブラリで参照されているパッケージ名を変更する必要がありました。変更を行ったら、そのフォルダーで ndk-build を呼び出してライブラリを再度ビルドしようとしましたが、これが唯一の出力であり、完全にビルドされていないようです:
C:\my-app\jni>ndk-build -B
"Compile++ thumb : filters <= filters.cpp
C:/a-fa-outsidelands//jni/filters.cpp:4:28: fatal error: android/bitmap.h: No such file or directory
compilation terminated.
これにより、アプリケーションを実行しようとすると、不満足なリンク エラーが発生します。.mk ファイルを投稿しますが、以前のライブラリはこの .mk ファイルで動作していたので、それは問題ではないと思います。以前のビルドを超えているため、再ビルド (-B パラメーター) を実行しています。助言がありますか?ここに私の.mkファイルがあります:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := filters
LOCAL_SRC_FILES := filters.cpp
LOCAL_LDLIBS := -lm -llog -ljnigraphics
include $(BUILD_SHARED_LIBRARY)
助けてくれてありがとう。