【发布时间】:2017-12-12 18:46:21
【问题描述】:
我两周前才开始使用安卓。
我已经成功地制作了我的第一个 API 级别 21 (5.1 Lollipop) 的应用程序。 我手机的android也是5.1 Lollipop。
我想知道我的应用是否适用于所有较新版本的 android, 例如 6.0 棉花糖或 7.0 牛轧糖?或者我需要提供 更新?
谢谢。
【问题讨论】:
标签: android sdk android-version android-api-levels
我两周前才开始使用安卓。
我已经成功地制作了我的第一个 API 级别 21 (5.1 Lollipop) 的应用程序。 我手机的android也是5.1 Lollipop。
我想知道我的应用是否适用于所有较新版本的 android, 例如 6.0 棉花糖或 7.0 牛轧糖?或者我需要提供 更新?
谢谢。
【问题讨论】:
标签: android sdk android-version android-api-levels
是的,只要您没有将maxSdkVersion 设置为 21,它就可以在较新的版本上运行
在您的应用程序清单中,您最多可以找到三个属性:
android:minSdkVersion
android:targetSdkVersion
android:maxSdkVersion
如果您的最大值设置为 21,那么它将不适用于较新的版本。您甚至可能没有最大设置。
您可能将目标设置为 21 或最小设置为 21,或两者兼而有之......
您可以了解更多关于<uses-sdk> here
需要注意的一点:4.4 kitkat 仍然有 17% 的 API 分发,因此您可能希望将 minSdkVersion 设置为 19。您可以找到每周更新的分发 chart here
【讨论】: