让Android应用程序在更多设备上运行?

让Android应用程序在更多设备上运行?,android,Android,这是一个初学者的问题,但让我的应用程序在更多设备上运行需要哪些步骤?我注意到我的新更新(beta版)在更少的设备上运行。我只需要在build gradle中更新targetminsdk版本,还是需要做其他事情?我想我应该瞄准第18版 我在格拉德尔的版本在这里 compileSdkVersion 23 minSdkVersion 21 targetSdkVersion 22 Min sdk version:是应用程序可以运行的最早版本的Android sdk。因此,如果你想让你

这是一个初学者的问题,但让我的应用程序在更多设备上运行需要哪些步骤?我注意到我的新更新(beta版)在更少的设备上运行。我只需要在build gradle中更新targetminsdk版本,还是需要做其他事情?我想我应该瞄准第18版

我在格拉德尔的版本在这里

compileSdkVersion 23

    minSdkVersion 21
    targetSdkVersion 22

Min sdk version:是应用程序可以运行的最早版本的Android sdk。因此,如果你想让你的应用程序支持更多的设备,这就是你想要改变的

目标sdk版本:应用程序运行的目标版本。理想情况下,这是因为某种最佳运行条件

安卓开发者论坛说:

平台版本的仪表板会定期更新,以显示运行每个版本Android的活动设备的分布情况 访问Google Play商店的设备数量。通常地 支持大约90%的活动设备是一种很好的做法,而 将你的应用定位到最新版本

有关更多详细信息,请浏览:

对于API18:您的应用程序将在Google Play Store上约76.9%的活跃设备上运行

对于API 21:您的应用程序将在Google Play Store上约40.5%的活跃设备上运行


现在这是一个巨大的差异,你可能并不真正想要你的应用。因此,您需要权衡拥有最新API支持的利弊,以获得更多用户。事实上,我建议您选择API 18而不是21,除非您有一些非常重要的功能需要API 21及以上版本,并且没有这些功能就无法完成。

为什么最小值不更低?是的,您可以将
minSdkVersion
更改为18,但是,如果您使用的API需要21小时,请准备解决出现的任何问题建议配置是什么?这是一个超级简单的应用程序(一个活动,有几个按钮和声音。它还使用摄像头和谷歌分析。版本:15?