首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Android支援版本有限公司

Android支援版本有限公司
EN

Stack Overflow用户
提问于 2017-08-14 17:20:11
回答 2查看 4K关注 0票数 7

多年来我一直使用Android,但是最近,当我使用ndk-build(ndk版本15)构建CPP时,我看到了下面的信息。

Android :Androd-9不受支持。使用最低支持版本Androd-14。Android :警告: APP_PLATFORM android-14高于android:minSdkVersion 9

为什么NDK不再支持Android水平(3-13)低于android-14?

我试图找出为什么在NDK指南,apis.html,虽然我仍然不知道。看起来NDK仍然支持高于或等于3级。

我还猜到,我在c++中需要的一个标志或特性可能会导致这种情况。然而,到目前为止,我甚至没有找到任何线索。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
LOCAL_CPP_FEATURES := rtti exceptions
APP_CPPFLAGS += -std=c++11
APP_STL := gnustl_static
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-08-15 07:45:46

如果您的应用程序应该运行在android-9上,请不要更新NDK版本15。

根据NDK修订历史(history.html),

Android2.3 (android-9)不再受支持。NDK中的最小API级别目标现在是Android4.0 (android-9)。如果您的APP_PLATFORM设置低于android-14,则使用android-14。

票数 3
EN

Stack Overflow用户

发布于 2017-08-15 09:22:50

你的问题“为什么”应该向NDK团队提出。你可以在公共邮件列表询问他们,也可以在GitHub上投诉。

无论如何,目前他们的判决是停止支持旧设备。预期NDK的下一个版本将进一步减少平台需求。

有趣的问题是你应该做些什么。如果您对Andro-9的关心远远超过Androd-26,那么您可以继续使用旧版本的NDK。它不会停止工作的。它没有到期日。

通常,Android会保持向后兼容性:如果一个应用程序是为platform-X构建的,它将在平台上运行(可能是在兼容性模式下)-(X+n)。

另一方面,NDK的新版本有重要的bug修复,包括安全修复。新设备(例如,platform 'O')在运行用旧NDK编译的二进制文件时可能会遇到问题。当然,旧的NDK不会让您访问仅在高级平台上可用的新功能。

因此,可能值得上传两种不同的APKs -一种使用目标SDK=9,另一种使用最小SDK=21 (您的数字可能有所不同)。Play Store允许为不同的平台(和ABI)维护单独的APK。您只需要小心版本代码策略,然后您的用户就会及时收到他们的更新--那些被Eclair困住的人,以及那些升级到Nougat的用户。

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

https://stackoverflow.com/questions/45685227

复制
相关文章
[AI新知] Android版Google Maps开始支援无痕模式
Google宣称Maps用户启用无痕模式后,Google不会储存浏览/搜寻纪录以及传送通知,另一方面,由于系统不会取得位置纪录/地点资讯,用户也就无法获得个人化地图服务
阿泽
2019/11/12
5190
【Android 应用开发】 Android 各种版本简介 ( Support 支持库版本 | Android Studio 版本 | Gradle 版本 | jcenter 库版本 )
初学者遇到 Android Studio, 导入工程后, 会出现各种奇葩错误, 如果管理好各个插件, gradle, SDK, SDK Tools, 各种官方依赖库 的版本, 会将错误大大的减少;
韩曙亮
2023/03/27
1.2K0
【Android 应用开发】 Android 各种版本简介 ( Support 支持库版本 | Android Studio 版本 | Gradle 版本 | jcenter 库版本 )
Android 查看Android版本的方法
路径:out/target/product/xxx/system/build.prop
全栈程序员站长
2022/09/20
2K0
Android 各版本对应的 SDK 版本
Android 开发所需的 SDK,下载并解压后,将解压出的整个文件夹复制或者移动到 your sdk 路径/platforms文件夹,然后打开 SDK Manager,打开 Tools(工具)菜单选择 Options (选项)菜单项打开Android SDK Manager Setting对话框,点击 Clear Cache (清除缓存)按钮,然后重启 Eclipse(或 Android Studio) 和 SDK Manager。
acc8226
2022/05/17
1.9K0
cordova-android版本
这样会添加默认版本号的,如android@6.2.3,如果安装某些cordova插件时对cordova-android版本有要求,如:
IT晴天
2018/08/20
3880
cordova-android版本
Android 各版本特性
5.0中使用了recyclerview代替了listview,它具有高度解耦,可以自定义样式,提供ItemAnimator,ItemDecoration,LayoutLinearLayout实现丰富多样的效果,但也有缺点,比如需要自定义列表分割线,列表点击事件也需要自己实现,列表分隔线通过继承recyclerview的ItemDecoration方法
Yif
2019/12/26
1.4K0
Android各个API版本
Code name Version API level (no code name) 1.0 API level 1 (no code name) 1.1 API level 2 Cupcake 1.5 API level 3, NDK 1 Donut 1.6 API level 4, NDK 2 Eclair 2.0 API level 5 Eclair 2.0.1 API level 6 Eclair 2.1 API level 7, NDK 3 Froyo 2.2.x API level 8, NDK
黄啊码
2020/05/29
5530
【Android 安全】DEX 加密 ( 不同 Android 版本的 DEX 加载 | Android 8.0 版本 DEX 加载分析 | Android 5.0 版本 DEX 加载分析 )
不同 Android 版本 DexPathList 中的 Element[] dexElements 成员如何创建 ;
韩曙亮
2023/03/28
9420
Android 6.0 版本兼容
添加对Apache的HTTP-client支持 Android6.0版本开始移除了对Apache的HTTP Client的支持,需要在 app的 build.gradle文件添加配置:
八神太一
2021/04/05
9740
Android Uri转File方法(适配android 10以上版本及android 10以下版本)
Android Uri转File方法,适配android 10以上版本及android 10以下版本 博主在这里就不再做过多的阐述了,直接上代码,复制即用 public static File uriToFileApiQ(Uri uri, Context context) { File file = null; if (uri == null) return file; //android10以上转换 if (uri.getSch
是阿超
2022/05/15
6.1K0
Android API与Android版本对应关系及各个版本分布比例
版本分布比例数据来自谷歌官网,以 7 天为周期收集的数据(截止于 2018 年 7 月 23 日)。
trampcr
2018/09/28
1.8K0
android studio接口调用_android studio jdk版本
Android 做jni的时候 需要根据native java类生成对应的.h头文件,然后根据.h头文件写cpp文件。
全栈程序员站长
2022/11/08
1.5K0
android studio接口调用_android studio jdk版本
android studio gradle 版本更新
Gradle-Could not determine java version from '12'
chuchur
2022/10/25
7860
android studio gradle 版本更新
Android 设备唯一标识(适配Android版本)
  相信在看这篇文章之前你已经看过一些类似的文章了,那么你肯定知道自己想要的是什么。
晨曦_LLW
2020/12/16
4.5K0
Android 设备唯一标识(适配Android版本)
Android API Level对应版本
Google 对外正式发布的版本,除了部分厂商(国产)会对这些版本做些修改,大部分手机预装的系统与Google正式发布版本差别不大。
Jeffery
2019/03/10
5.9K0
Android API Level对应版本
Android 获取版本号
As described in the android documentation, the SDK level (integer) the phone is running is available in:
阳光岛主
2019/02/19
1.5K0
Android 获取版本号
Android版本名称及API版本对应表
作为一个Android开发,记住Android版本、对应的名称、对应的API版本是一件必要的事情,不然每次都查对应表好累。参考官方文档做个表,方便自己记忆,实在不行自己忘记时翻出来看看也是好的?。本文
wxdut.com
2018/05/09
1.5K0
【Flutter】Flutter 拍照示例 ( Android 应用兼容 Android X | Gradle 版本号 | Gradle 插件版本号 | Android X 支持 | SDK 版本 )
Flutter 插件 " image_picker " 需要调用 AndroidX 中的相机相关 API , 在 Android 应用中需要添加 AndroidX 相关依赖 ;
韩曙亮
2023/03/29
9260
【Flutter】Flutter 拍照示例 ( Android 应用兼容 Android X | Gradle 版本号 | Gradle 插件版本号 | Android X 支持 | SDK 版本 )
Android 编译Android7.0版本源码
  首先说说为什么要编译Android7.0的源码,因为当我们去做系统定制开发的时候,就需要这么去做,举个例子,你们公司有一个客户是做电视机顶盒的,现在购买了你们公司的产品,要求你们公司提供相关的Android系统驱动,类似音频驱动、视频驱动之类的文件,能让这个文件再客户的机顶盒上正常使用,针对这个问题我们要怎么做呢?
晨曦_LLW
2023/07/10
4680
Android 编译Android7.0版本源码
Android获取APP的版本号和版本名
其实也就是一个简单的工具类,实际开发中我也用过很多次,代码如下: 获取版本信息 tvVersionCode.setText("版本号:"+APKVersionInfoUtils.getVersion
晨曦_LLW
2020/09/25
7.2K0

相似问题

SonarQube ::当前版本太旧了。请先升级至长期支援版本。

16

MessageException:现在的版本太旧了。请先升级至长期支援版本。

23

日场支援时区?

13

Xamarin支援包错误

46

红帽支援码头

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文