我想为Android创建一个应用,我正在使用 Cordova 。
Android清单android:minSdkVersion
是14
(在执行Cordova build android之后),但由于兼容性,我希望android:minSdkVersion
的值更低。如果我在10
中添加android:minSdkVersion
或其他号码,是否安全?或者哪个是我可以在Cordova项目的android:minSdkVersion
中放入的最低版本?
谢谢!
答案 0 :(得分:1)
@Peter,
你有很多不好的建议,这对SO来说并不陌生。
有一点很少重申 - 当编译器(或工具集)推进版本号时,软件和硬件往往是deprecated,然后是non grata。
当软件 已弃用 时,它会向开发人员发出信号,表示该软件仍然可用,但不支持使用。这是一个逐步淘汰阶段。这也意味着对该分支的支持已基本结束。 (所提供的罕见支持是出于安全原因,但即使是this is ending。)
当软件变为 non grata 时,这是向开发人员发出的信号 unwelcome 的信号,不应使用。这是作为最终阶段,以及从一般用途中删除软件。
正如评论中所提到的,Android倾向于以里程碑为基础 弃用 软件。 (不要紧,里程碑是捏造和偏见的。)这种弃用也适用于 Cordova / Phonegap 。特别是,对于Cordova Tool Set 5.x(当前工具集),最低android:minSdkVersion
为14
。
但是,正如jcesarmobile
(我相信在官方邮件列表中)已指出,如果您使用Cordova Tool Set 4.x,则可以使用android:minSdkVersion
= {{1 }}。
然而,这有问题。
幸运的是,一些博客和文档仍在那里。 Cordova没有删除旧的文档,所以你需要使用右上角的下拉菜单(链接到较旧的软件文档)。
您还需要阅读这篇陈旧但非常有用的帖子。它将帮助您获取和保存所需软件的旧版本。 - 最好的运气。
Cordova / PhoneGap版本混淆
http://devgirl.org/2014/11/07/cordovaphonegap-version-confusion/
答案 1 :(得分:0)
你可以放的最小sdk是1,但我认真不推荐。以下是每个sdk版本对用户的百分比:http://developer.android.com/about/dashboards/index.html 我建议将最低版本设置为10.如果这会停止您应用中的功能,请选择支持您功能的sdk。我个人去14岁。
答案 2 :(得分:0)
放入10是安全的,但这意味着您的应用无法在更高版本的SDK中使用任何功能。这意味着,如果用户的设备仅支持sdk v10,并且您说应用程序需要运行的最低限度,请确保您的应用程序不使用11个以上的功能。