0

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

谁能帮助我,如何构建 SurfaceFlinger 共享库并包括所需的头文件。

以及源文件中存在的测试目录中的文件的用途以及如何使用它?

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

谢谢

4

1 回答 1

1

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

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

于 2014-03-15T15:27:03.450 回答