0

デバイス用に 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);

すべて問題ないようです。このようなエラーの原因は何ですか?

4

2 に答える 2