繁体   English   中英

Google Play 控制台未在来自 React Native expo 的捆绑包中正确检测到我的 SDK 版本

[英]Google play console not detecting my SDK version correctly in bundles from react native expo

我是 google play console 的新手,所以我不确定发生了什么。 当我尝试上传我的包时,它只是说我有一个 API 版本 30,我需要至少有 31,但我的构建有一个 SDK 44。我试图将 SDK 从 44 降级到 31,试图使用“expo build:android”和“eas build --platform android”构建它,没有任何改变......我是在代码中遗漏了一些配置还是其他什么东西?

这是来自 expo.dev 网页的构建图像。

这是我尝试将捆绑包上传到 GooglePlay 控制台时收到的消息。”

英文消息说:“目前,您的应用程序的目标 API 级别为 30,但它必须至少为 31 以确保它使用最新的 API 进行编译,从而提供最佳的安全性和性能。将您的应用程序的目标 API 级别更改为级别 31 或更高。更多信息

以及“更多信息”链接: https://developer.android.com/google/play/requirements/target-sdk

我最终尝试了 expo-build-properties 但甚至没有工作......

"plugins": [
  [
    "expo-build-properties",
    {
      "android": {
        "minSdkVersion": 31,
        "compileSdkVersion": 31,
        "targetSdkVersion": 31,
        "buildToolsVersion": "31.0.0"
      },
      "ios": {
        "deploymentTarget": "13.0"
      }
    }
  ]
]

你应该这样定义:

        minSdkVersion = 23
        compileSdkVersion = 31
        targetSdkVersion = 31

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM