【发布时间】:2018-01-22 22:11:06
【问题描述】:
我已经使用 Android NDK 多年,然而,最近,我在使用 ndk-build(ndk 版本 15)构建 CPP 时看到了以下消息
Android NDK:不支持 android-9。使用最低支持版本 机器人 14。 Android NDK:警告:APP_PLATFORM android-14 是 高于 android:minSdkVersion 9
为什么 NDK 停止支持低于 android-14 的 Android 级别(3-13)?
我试图在 NDK 指南https://developer.android.com/ndk/guides/stable_apis.html 上找出原因,尽管我仍然不知道。看来NDK还是支持3级以上的。
我还猜测我在 c++ 中需要的标志或功能之一可能会导致这种情况。但是,到目前为止我什至找不到任何线索。
LOCAL_CPP_FEATURES := rtti exceptions
APP_CPPFLAGS += -std=c++11
APP_STL := gnustl_static
【问题讨论】:
-
Gingerbread 的活动设备非常少,支持 Gingerbread 意味着 libandroid_support 之类的东西需要包含更多内容,从而使 APK 膨胀更多。如果您真的想继续支持 Gingerbread,Alex 和 MM S 都会就如何处理这个问题给出很好的建议。
标签: android android-ndk ndk-build