首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是否有可能在使用最新的APP_PLATFORM的同时仍然保持向后兼容性?

是否有可能在使用最新的APP_PLATFORM的同时仍然保持向后兼容性?
EN

Stack Overflow用户
提问于 2015-03-31 16:50:55
回答 1查看 530关注 0票数 3

这是我的Application.mk:

代码语言:javascript
运行
复制
APP_ABI := armeabi-v7a 
APP_PLATFORM := android-16
APP_OPTIM := release
APP_STL := gnustl_static
APP_CPPFLAGS := -std=gnu++11

APP_PLATFORM的价值是android-16,因此我们可以支持AndroidOS4.1和更高版本。

我知道APP_PLATFORM设置为android-16可以很好地构建这个应用程序。这意味着我没有使用任何比android-16更新的安卓功能。如果我把它改为android-19呢?由于我没有使用任何较新的Android功能,我认为这段代码在OS4.1上仍能正常工作。请分享你的智慧。致以问候。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-02 08:35:07

仿生头在android-16和android-19之间没有变化(它们在Androd-21上有了很大的变化),所以您可以在android-19上编译,在android-16设备上运行。

但是NDK平台不应该是向后兼容的。在比您的库运行的平台更高的平台上进行编译是不对的。

NDK中的所有平台都是维护的,bug是固定的,所以如果不使用新的功能,就没有理由在更高的平台上构建。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29374114

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档