Android.bp必须配置哪些属性
时间: 2023-11-11 11:21:53 浏览: 133
androidmk 转换Android.bp工具方法
Android.bp 是 Android 编译系统使用的构建脚本,用于描述如何构建一个 Android 模块。一个 Android 模块至少需要配置以下属性:
- `name`:模块的名称,必须是唯一的。
- `srcs`:模块的源代码文件列表。
- `shared_libs` 或 `static_libs`:模块依赖的共享库或静态库列表。
- `include_dirs`:模块头文件的搜索路径。
- `cflags` 或 `cppflags`:模块编译时的编译选项。
此外,还可以配置许多其他属性,例如:
- `local_include_dirs`:模块本地头文件的搜索路径。
- `export_include_dirs`:模块导出的头文件的搜索路径。
- `aidl_include_dirs`:AIDL 文件的搜索路径。
- `proto_include_dirs`:Proto 文件的搜索路径。
- `host_supported`:标识模块是否可以在主机上编译。
- `target`:指定模块的目标架构。
- `compile_multilib`:标识模块是否支持多种架构。
- `vndk`:标识模块是否属于 VNDK。
- `vendor`:标识模块是否是供应商特定的。
- `product_specific`:标识模块是否是产品特定的。
阅读全文