我在Android.bp中构建一个so文件,我使用“ include_dirs”查找“ .h”文件,但找不到,这是我的代码
名为A.bp的代码A
cc_library_static {name :"liba" , static_libs:['libb']}
codeB名称B.bp
cc_library_static {name :"libb",include_dirs:['vendor/dirb']}
目录“ vendor / dirb”中有一个名为“ b.h”的文件
当我构建liba时,出现“找不到b.h”错误,如何解决?谢谢
您打算在export_include_dirs
中使用B.bp
。但是请确保在此处指定相对于B.bp
的路径。
include_dirs
用于添加从属模块未提供的其他包含目录。
注意:cc_library_static
将创建一个静态库(.a
文件)。如果要共享库(cc_library_shared
文件),请改用.so
。