gpt4 book ai didi

android - sdk platform-tools 版本(26.0.2)太旧,无法检查用API 27编译的API;请更新

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:47:10 25 4
gpt4 key购买 nike

我正在使用 IntelliJ Idea Community Edition 2017.2.5 并正在构建一个 Android 应用。

我的问题是,即使在我的应用程序 (Gradle) 中我有:

apply plugin: 'com.android.application'

android {
compileSdkVersion 27
buildToolsVersion "27.0.0"
defaultConfig {
applicationId "com.app.mtvtr"
minSdkVersion 21
targetSdkVersion 27
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'com.android.support:appcompat-v7:27.0.0'
compile 'com.android.support:design:27.0.0'
compile 'com.android.support.constraint:constraint-layout:1.0.0-beta4'
compile 'com.android.support:support-v4:27.0.0'
testCompile 'junit:junit:4.12'
}

此外,在项目的第一次构建中,为 appcompat、设计和支持编译设置为 27+(恕我直言,这是不好的做法,Studio 已经指出这是一个坏主意),所以我使用哪些工具有,我已经将它设置为 27.0.1,后来设置为 27.0.0 只是为了测试它是否可行..

在我的 fragment 和 Activity 中我有:

Package-code

警告说:

The sdk platform-tools version (26.0.2) is too old to check APIs compiled with API 27; please update

现在,我知道有关于新旧版本的主题,但我(据我所知)正确设置了 Gradle,我无处使用平台工具版本 26 甚至 26.0.2...

我已经尝试了 3 次 Restarting and invalidating caches。

该项目已正确构建到设备上并且一切正常。但是,当然,我想修复警告。 (并且不要像某些人建议的那样隐藏它..)

想到的两件事是:

  1. 我错过了一些我应该更新版本的地方,也许吧?
  2. 我需要从头开始一个新项目。

有什么想法吗? :)

最佳答案

Android Studio 3.0 将合并到 IntelliJ IDEA 2017.3 版本中,这将使 com.android.tools.build:gradle:3.0.0 插件与其兼容。这将使此错误消失。

对于那些在 Android Studio 中遇到这个问题的人,请检查你的根 build.gradle 文件并确保它已更新到上述插件版本 (3.0.0),以便能够使用当前最新的构建工具 (26.0.2) 针对 API 27 进行编译。

因此,您可能还必须将 Gradle 包装器更新到最新版本(在回答此问题时为 4.1)。

关于android - sdk platform-tools 版本(26.0.2)太旧,无法检查用API 27编译的API;请更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47178724/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com