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

时间:2017-02-28 16:19:24

标签: android

这是一个初学者问题,但是让我的应用在更多设备上运行所需的步骤是什么?我注意到我的新更新(测试版)在更少的设备上运行。我是否只需要在build gradle中更新targetminsdk版本,或者还有什么我需要做的吗?我想我应该瞄准minsdkversion 18?

我在gradle中的版本在这里

compileSdkVersion 23

    minSdkVersion 21
    targetSdkVersion 22

screenshot

1 个答案:

答案 0 :(得分:0)

Min sdk version :是您的应用程序可以运行的最早版本的Android SDK。如果您想要为您的应用支持更多设备,那么这就是您想要更改的内容。

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

Android开发者论坛说:

  

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

有关详细信息,请访问:Supporting Different Platform Versions

对于 API 18 :您的应用将在大约 76.9%的Google Play商店中有效的设备上运行。

对于 API 21 :您的应用将在Google Play商店中活跃的设备中大约 40.5%上运行。

现在这是一个巨大的差异,你可能不是真的想要你的应用程序。因此,您需要权衡最新API支持获取更多用户的利弊。我会建议你去使用API​​ 18而不是21,除非你有一些非常重要的功能需要API 21及更高版本,并且不能没有。