如何使用 Android NDK 将 dumpsys 编译为独立应用程序?

How to compile dumpsys as an standalone application with Android NDK?

我想使用 Android NDK 将 dumpsys 编译为独立应用程序。但是,当我输入命令 ndk-build 时遇到以下错误:

致命错误:utils/Log.h: 没有那个文件或目录

是否可以将 dumpsys 编译为独立应用程序?

源代码和 Android.mk 文件可以在 https://android.googlesource.com/platform/frameworks/native/+/lollipop-mr1-release/cmds/dumpsys

找到

utils/Log.h 不是 NDK 的一部分。

AOSP 源不适用于 ndk-build。

您可以按照有关如何设置 AOSP 构建的说明并从其源目录调用 mm 来编译 dumpsys in-tree(这样您就不必构建整个 AOSP)。