デバイス用に CyanogenMod 10.2 をコンパイルしようとしていますが、frameworks/av のコンパイル中にコンパイル エラーが発生します。
target SharedLib: libmediaplayerservice (/home/vektor/CM102/out/target/product/s7300b /obj/SHARED_LIBRARIES/libmediaplayerservice_intermediates/LINKED/libmediaplayerservice.so)
frameworks/av/media/libmediaplayerservice/AmlogicPlayer.cpp:891: error: undefined reference to 'ammodule_match_check(char const*, char const*)'
そのメソッドは、ammodule.h
含まれていると宣言されています/device/my/device/packages/LibPlayer/amavutils/include
そしてAmlogicPlayer.cpp
含まれています:
#include "ammodule.h"
Android.mk
ファイルに含まれているようです:
AMPLAYER_APK_DIR=$(TOP)/device/my/device/packages/LibPlayer/
LOCAL_C_INCLUDES +=\
$(AMPLAYER_APK_DIR)/amavutils/include
からのサインですammodule.h
int ammodule_match_check(const char *allmodstr,const char *modname);
すべて問題ないようです。このようなエラーの原因は何ですか?