android - 支持旧设备

标签 android google-play google-play-console

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/

相关文章:

android - 开发一个安卓锁屏应用

android - 不同应用商店的应用更新

android - 谷歌播放 : Beta release to Production release

Android 应用程序更新在尝试发布时被 Google Play 拒绝。接下来我该怎么办?

java - 如何使用 Intent 将用户输入数据从一个 Activity 发送到另一个 Activity

Android:动态添加textView。如何将其添加到特定行

android - 从 Play 商店更新手动安装的应用程序

android - Unity 无法发布到 Play Console - 无效的应用程序签名

android - 纹理坐标不一致

android - Google Play 私有(private) channel "Restrict Distribution"不可见