React Native:更改目标sdk版本以进行播放商店上传

Sad*_*dhu 11 react-native react-native-android

在Play商店我试图上传我的应用程序,但我收到一个警告,如下所述:

从2018年8月起的目标API级别要求

警告:

您的应用目前的目标是API级别22,并且必须至少定位API级别26,以确保它构建在针对安全性和性能优化的最新API上.

从2018年8月开始,新应用必须至少定位到Android 8.0(API级别26).从2018年11月开始,应用更新必须定位到Android 8.0(API级别26).

Alb*_*Gao 20

打开build.gradleandroid/app/

找到android { }

将以下版本更改为以下版本:

compileSdkVersion 27
buildToolsVersion "27.0.3"
minSdkVersion 16
targetSdkVersion 27
Run Code Online (Sandbox Code Playgroud)

在依赖项块中,更改该appcompat行以匹配目标版本

compile "com.android.support:appcompat-v7:27.1.1"
Run Code Online (Sandbox Code Playgroud)

  • 我们如何找到最新的“compileSdkVersion”、“buildToolsVersion”、“minSdkVersion”和“targetSdkVersion”的数字。新应用程序现在必须针对 API 级别 28,并且我不知道在哪里获取相应的 buildToolsVersion (4认同)
  • 我更改了 26 的所有内容,但它只是忽略了它并继续使用 27 ...... (2认同)

Sam*_*Sam 9

如果您当前的android/app/build.gradle线路看起来像

compileSdkVersion rootProject.ext.compileSdkVersion
buildToolsVersion rootProject.ext.buildToolsVersion
Run Code Online (Sandbox Code Playgroud)

您必须编辑android/build.gradle以包含

buildscript {
    ext {
        buildToolsVersion = "28.0.3"
        minSdkVersion = 21
        compileSdkVersion = 28
        targetSdkVersion = 28
        supportLibVersion = "28.0.0"
    }
    ...
}
Run Code Online (Sandbox Code Playgroud)

虽然我不知道哪里可以得到最新版本。

如果有人可以编辑此内容以包含获取最新版本号的位置,那就太好了