我正在尝试了解如何在AOSP下使用 Android.mk 和Android.bp构建可执行文件和库。我能够编译简单的c程序。
我想知道是否有办法在 AOSP 下交叉编译现有的 CMake 和介子项目。
我是否需要手动将它们转换为 Android.mk,Android.bp,或者AOSP构建系统是否提供了任何机制来直接构建介子和CMake项目?
您必须创建单独的 Android.mk 或Android.bp。请参考 mesa3d 项目,该项目使用 meson for Linux,并在 AOSP 中构建一个单独的 Android.mk。
ADD:还有另一种方法可以在AOSP中从glodroid/aospext构建原生项目,不幸的是没有很好的文档。