如何在 expo react native App 中将 api 级别 29 更改为 30
How to change api level 29 to 30 in expo react native App
当我将我的应用程序包上传到 Play 商店时出现此消息
您的应用当前针对 API 级别 29,并且必须至少针对 API 级别 30,以确保它构建在针对安全性和性能优化的最新 API 上。将应用的目标 API 等级至少更改为 30。
根据 8 月 21 日开始的新 Google Play 政策,所有新应用都必须以 androidSdk 版本 30 为目标,这同样适用于 11 月 21 日的应用更新
您可以详细阅读here
编辑:请参阅下面@Syafiqur__ 的回答,了解有关如何操作的详细方法。也许 OP 没有明确询问方法,这就是为什么只告知该消息出现的原因
EDIT2:请参阅@AyoDavid 的回答以了解更多 React-Native 方法
在android/app/
下打开build.gradle
找到android { }
块
将以下版本更改为以下版本:
compileSdkVersion 27
buildToolsVersion "27.0.3"
minSdkVersion 16
targetSdkVersion 27
如果您当前的 android/app/build.gradle
有如下行:
compileSdkVersion rootProject.ext.compileSdkVersion
buildToolsVersion rootProject.ext.buildToolsVersion
您必须编辑 android/build.gradle
以包含:
buildscript {
ext {
buildToolsVersion = "28.0.3"
minSdkVersion = 21
compileSdkVersion = 28
targetSdkVersion = 28
supportLibVersion = "28.0.0"
}
...
}
如果您有托管工作流博览会应用程序。
要使 expo 目标新 Api 级别 30,您需要将您的应用升级到 Expo SDK 41 或更高版本。
执行以下操作 ;
- 将您的 expo cli 升级到 41 或更高版本 - npm i -g expo-cli expo-cli@4.4.1
- 运行 项目升级
- 为 Google Paystore - expo build:android
创建您的应用程序的新版本
这将针对 api 30
在NON-EXPO项目中编辑andoid/build.gradle
文件如下:
buildscript {
ext {
buildToolsVersion = "30.0.2"
minSdkVersion = 21
compileSdkVersion = 30
targetSdkVersion = 30
ndkVersion = "20.1.5948944"
...
}
...
}
当我将我的应用程序包上传到 Play 商店时出现此消息
您的应用当前针对 API 级别 29,并且必须至少针对 API 级别 30,以确保它构建在针对安全性和性能优化的最新 API 上。将应用的目标 API 等级至少更改为 30。
根据 8 月 21 日开始的新 Google Play 政策,所有新应用都必须以 androidSdk 版本 30 为目标,这同样适用于 11 月 21 日的应用更新
您可以详细阅读here
编辑:请参阅下面@Syafiqur__ 的回答,了解有关如何操作的详细方法。也许 OP 没有明确询问方法,这就是为什么只告知该消息出现的原因
EDIT2:请参阅@AyoDavid 的回答以了解更多 React-Native 方法
在android/app/
build.gradle
找到android { }
块
将以下版本更改为以下版本:
compileSdkVersion 27
buildToolsVersion "27.0.3"
minSdkVersion 16
targetSdkVersion 27
如果您当前的 android/app/build.gradle
有如下行:
compileSdkVersion rootProject.ext.compileSdkVersion
buildToolsVersion rootProject.ext.buildToolsVersion
您必须编辑 android/build.gradle
以包含:
buildscript {
ext {
buildToolsVersion = "28.0.3"
minSdkVersion = 21
compileSdkVersion = 28
targetSdkVersion = 28
supportLibVersion = "28.0.0"
}
...
}
如果您有托管工作流博览会应用程序。 要使 expo 目标新 Api 级别 30,您需要将您的应用升级到 Expo SDK 41 或更高版本。 执行以下操作 ;
- 将您的 expo cli 升级到 41 或更高版本 - npm i -g expo-cli expo-cli@4.4.1
- 运行 项目升级
- 为 Google Paystore - expo build:android 创建您的应用程序的新版本
这将针对 api 30
在NON-EXPO项目中编辑andoid/build.gradle
文件如下:
buildscript {
ext {
buildToolsVersion = "30.0.2"
minSdkVersion = 21
compileSdkVersion = 30
targetSdkVersion = 30
ndkVersion = "20.1.5948944"
...
}
...
}