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

时间:2014-03-15 07:13:55

标签: android c++ android-ndk surfaceflinger

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

任何人都可以帮助我,如何构建SurfaceFlinger共享库并包含所需的头文件。

还有什么是来自test目录的文件与源文件一起使用以及如何使用它?

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

由于

1 个答案:

答案 0 :(得分:1)

SurfaceFlinger不是NDK可构建的组件。您需要下载full Android source tree并构建它。需要Linux或Mac OS X.

除了各种标头和库之外,您还需要定义特定于目标的硬件配置。如果你查看SurfaceFlinger makefile,就会看到它检查omap并提取不同的BoardConfig值。换句话说,您需要为特定设备构建SurfaceFlinger;它不是一个通用的设备独立库。