在Play商店中我试图上传我的应用,但我收到了警告,如下所述:
从2018年8月开始的目标API级别要求
警告:
您的应用目前的目标是API级别22,并且必须至少定位到API级别26,以确保它构建在针对安全性和性能优化的最新API上。
从2018年8月起,新应用必须至少定位到Android 8.0(API级别26)。 从2018年11月开始,应用更新必须定位到Android 8.0(API级别26)。
答案 0 :(得分:18)
build.gradle
android/app/
找到android { }
块
将以下版本更改为以下版本:
compileSdkVersion 27
buildToolsVersion "27.0.3"
minSdkVersion 16
targetSdkVersion 27
在依赖项块中,更改appcompat
行以匹配目标版本
compile "com.android.support:appcompat-v7:27.1.1"
答案 1 :(得分:3)
如果您当前的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"
}
...
}
尽管我不知道从哪里获得最新版本。
如果有人可以编辑以包含在何处获取最新版本号,这将是很好的选择
答案 2 :(得分:0)
@Bodhish提到的Maven部分,我需要这样做:
allprojects {
repositories {
mavenLocal()
jcenter()
maven {
url 'https://maven.google.com'
}
maven {
// All of React Native (JS, Obj-C sources, Android binaries)
// is installed from npm
url "$rootDir/../node_modules/react-native/android"
}
}
}
除了@albert的评论之外,还添加了此文章。
答案 3 :(得分:0)