2018 年 11 月 1 日,Google Play 开始要求应用至少以 API 级别 26 为目标。 API 级别 26 并不是很旧,留下了大量仍在使用不支持 API 级别 26 的手机的潜在用户。我想通过上传一个目标 apk 文件找到一种通过 Google Play 仍然支持那些旧手机的方法较低的 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"
}
关于android - 支持旧设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54753744/