支持旧设备

Supporting older devices

2018 年 11 月 1 日,Google 游戏开始要求应用至少达到 API 26 级。 API level 26 并不是很旧,留下大量仍在使用不支持 API level 26 的手机的潜在用户。我想找到一种方法来通过 Google 通过上传一个针对较低 API 级别(比如 21)的 apk 文件来玩。然而,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"

}