Android NDK:尝试在 jni/payload/Android.mk 中定义本地模块 'payload'

Android NDK: Trying to define local module 'payload' in jni/payload/Android.mk

好的,所以我正在尝试构建此项目:https://github.com/flysands/injector 使用 NDK,但出现此错误:

不,这不是我的 NDK,我试过构建其他项目并且它以前工作过。

Android NDK: Trying to define local module 'payload' in jni/payload/Android.mk.
Android NDK: But this module was already defined by jni/payload/Android.mk.

欢迎任何帮助!

https://github.com/flysands/injector/blob/master/jni/Android.mk 是错误的。 subdirs 从未被初始化。 ndk-build 每个 ABI 评估每个 Android.mk 一次,因此当它为第二个 ABI 评估文件时,它会第二次将子目录添加到 subdirs 并导致重复包含。

subdirs := $(LOCAL_PATH)/payload/Android.mk $(LOCAL_PATH)/inject/Android.mk