【发布时间】:2021-10-25 20:02:49
【问题描述】:
当我将我的应用程序包上传到 Play 商店时出现此消息
您的应用当前面向 API 级别 29,并且必须至少面向 API 级别 30,以确保其构建在针对安全性和性能进行了优化的最新 API 之上。将应用的目标 API 级别更改为至少 30。
【问题讨论】:
标签: android react-native google-play expo
当我将我的应用程序包上传到 Play 商店时出现此消息
您的应用当前面向 API 级别 29,并且必须至少面向 API 级别 30,以确保其构建在针对安全性和性能进行了优化的最新 API 之上。将应用的目标 API 级别更改为至少 30。
【问题讨论】:
标签: android react-native google-play expo
如果您有托管工作流博览会应用。 要使 expo 以新的 Api 级别 30 为目标,您需要将您的应用程序升级到 Expo SDK 41 或更高版本。 执行以下操作;
这现在将针对 api 30
【讨论】:
在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"
}
...
}
【讨论】:
根据从 8 月 21 日开始的新 Google Play 政策,所有新应用都必须以 androidSdk 版本 30 为目标,这同样适用于 11 月 21 日之后的应用更新
可以详细阅读here
编辑:有关如何执行此操作的详细方法,请参阅下面的 @Syafiqur__ 的答案。也许 OP 没有明确询问方法,这就是为什么只告诉了该消息出现的原因
EDIT2:请参阅@AyoDavid 的答案以了解更多的 React-Native 方式
【讨论】: