在Android NDK中从源代码构建SurfaceFlinger并使用测试目录内容

Building SurfaceFlinger from source in Android NDK and using tests directory contents

本文关键字:测试 SurfaceFlinger NDK Android 构建 源代码      更新时间:2023-10-16

我是Android NDK编程新手。我的问题是如何在Android NDK中构建SurfaceFlinger库(.so) ?我已经从github下载了所需的sufaceflinger源文件,并尝试使用ndk-build命令编译它们,并且它要求一些头文件。

有没有人可以帮助我,如何建立SurfaceFlinger共享库和包括所需的头文件。

以及与源文件一起出现的tests目录中的文件的用途以及如何使用它?

我的目标设备运行的是Android 4.0.4,我的系统运行的是Windows 7(32位)。

谢谢

SurfaceFlinger不是一个ndk可构建的组件。您需要下载完整的Android源代码树并构建它。需要Linux或Mac OS X

除了各种头文件和库之外,还需要特定于目标的硬件配置定义。如果你在SurfaceFlinger makefile中查看,你可以看到它检查omap并拉入不同的BoardConfig值。换句话说,你需要为特定设备构建SurfaceFlinger;