Ndk错误应用程序目标已弃用

时间:2018-02-13 05:39:57

标签: android android-ndk deprecated

Error:(81) Android NDK: Application targets deprecated ABI(s): mips64 armeabi mips    
Error:(82) Android NDK: Support for these ABIs will be removed in a future NDK release.

这是我的Application.mk文件

APP_STL := gnustl_static
APP_CPPFLAGS := -frtti
APP_CPPFLAGS := -fexceptions -frtti
APP_CPPFLAGS +=-std=c++11
APP_CPPFLAGS +=-fpermissive

APP_ABI=armeabi-v7a

重定向到setup-app.mk

_deprecated_abis := $(filter $(NDK_DEPRECATED_ABIS),$(NDK_APP_ABI))
ifneq ($(_deprecated_abis),)
    $(call __ndk_warning,Application targets deprecated ABI(s): $(_deprecated_abis))
    $(call __ndk_warning,Support for these ABIs will be removed in a future NDK release.)
endif    

我通过Android工作室下载了ndk。

1 个答案:

答案 0 :(得分:0)

如果您通过gradle运行 ndk-build ,则会忽略 Application.mk 中的APP_ABI。在这种情况下,您的 build.gradle 应该定义 abiFilters ,例如

android {
   ndk {
       abiFilters "armeabi-v7a"
   }
}