当使用NDK r5b时,当我使用以下命令在jni目录中进行构建时

$NDK_DIR/ndk-build

它工作正常。但是,当我切换到r6b(只是通过不同地设置$ NDK_DIR)并运行相同的命令时,我得到了
/usr/local/android-ndk-r6b/build/core/setup-toolchain.mk:20: *** Android NDK:  Assertion failure: TARGET_PLATFORM is not defined    .  Stop.

在r6b中我需要做哪些与在r5b中不需要做的不同?

最佳答案

解决方案是将此行添加到jni/Application.mk中:

APP_PLATFORM:= android-8

这是r6b的新功能。 (在r5b或r6中不是必需的,仅在r6b中是必需的。)

10-08 17:25