在2018年11月1日,Google Play开始要求应用程序至少以API级别26为目标。 API级别26并不是很老,留下了大量潜在用户,他们仍在使用不支持API级别26的手机。我想找到一种方法来通过谷歌播放来支持这些旧手机,方法是上传一个针对目标的apk文件较低的API级别(例如,21)。但是,Google Play似乎并没有让我这样做。这是我应该做的吗?如果是这样,怎么样?
根据这篇文章,我应该能够提供多个apk文件:https://developer.android.com/google/play/publishing/multiple-apks#CreatingApks我按照这个youtube视频中描述的方法上传我的apk:https://www.youtube.com/watch?v=rMl_oLlf_g0
然而,似乎无论我做什么,播放控制台告诉我,API-Level-21 APK必须至少达到API级别26.我很难...
在针对最新的SDK版本进行编译时,您仍然可以支持旧手机。
Google要求您至少针对SDK 26进行编译,这将是您的gradle文件中的targetSdkVersion
。
要声明您希望获得最低支持的版本,您也可以在gradle文件中使用minSdkVersion
您的gradle文件看起来像这样
defaultConfig {
applicationId "my.package.name"
minSdkVersion 21
targetSdkVersion 27
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}