Android:错误:未定义对';android"原子"12月&"x27;

Android:错误:未定义对';android"原子"12月&"x27;,android,stagefright,Android,Stagefright,我正试图通过将h.264视频解码代码保存在android源代码树中,使用android 4.0.4的本地代码中的硬件解码器(OMX codec)构建我的h.264视频解码代码。android源代码已经构建好了。我正在使用mm命令构建解码器模块。 但是当我尝试构建它时,我得到了以下错误 prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../.

我正试图通过将h.264视频解码代码保存在android源代码树中,使用android 4.0.4的本地代码中的硬件解码器(OMX codec)构建我的h.264视频解码代码。android源代码已经构建好了。我正在使用mm命令构建解码器模块。
但是当我尝试构建它时,我得到了以下错误

prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld:   
out/target/product/generic/obj/SHARED_LIBRARIES/custom_decoder_intermediates/custom_decoder.o:
in function custom_decoder::decode_video():frameworks/base/include/utils/RefBase.h:171:  
error: undefined reference to 'android_atomic_dec'
当我探索它时,我知道android_atomic_dec是在cutils/atomic.h中定义的 在AOSP 4.0.4的system/core/libcutils和system/core/include/cutils中的标题中。
因此,我也通过LOCAL_C_INCLUDES在我的android.mk中添加了这个,但仍然得到了相同的错误。

有人能帮我解决这个问题吗???

你必须在链接阶段添加表皮

如果要构建AOSP树,请使用以下命令:

LOCAL_SHARED_LIBRARIES += libcutils
LOCAL_SHARED_LIBRARIES += libcutils