我是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;