当使用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中是必需的。)