支持旧设备
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"
}
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"
}