这是一个初学者问题,但是让我的应用在更多设备上运行所需的步骤是什么?我注意到我的新更新(测试版)在更少的设备上运行。我是否只需要在build gradle中更新targetminsdk版本,或者还有什么我需要做的吗?我想我应该瞄准minsdkversion 18?
我在gradle中的版本在这里
compileSdkVersion 23
minSdkVersion 21
targetSdkVersion 22
答案 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及更高版本,并且不能没有。