1.prebuilt/linux-x86/toolchain/...... out/...file.o in ......file.cpp undefined hw_module_get
这里尽管头文件引用过来,但是库还没添加过来,在mk文件里把libhardware库share过来就行
LOCAL_SHARED_LIBRARIES := \
libhardware \
2.library 'audio.primary.sc8825.so' not in prelink map 在网上找到的办法是在该模块的make文件下添加
LOCAL_PRELINK_MODULE := false
3.expected class name 或者 ) before } token
这一般是期望得到一个什么,也就是对目前的这个不认识,所以很可能是头文件没包进来
4.error:expected specifier-qualifier-list before ‘uint8_t’ 引用 stdint.h
5.要用到某个目录下的头文件
LOCAL_C_INCLUDES += external/sprd/alsa/alsa-lib/include
把路径编译进来,然后在 include <hardware/hardware.h>
本文针对Android项目中常见的编译错误,如未定义符号、找不到预链接映射、期望的类名或类型缺失、头文件包含问题及特定类型未被识别等,提供了解决方案。通过添加库依赖、调整模块配置、指定头文件路径等方式,帮助开发者快速定位并解决编译过程中的各类问题。
5160

被折叠的 条评论
为什么被折叠?



