首页 > 解决方案 > Android Studio 在哪里读取构建工具版本?

问题描述

我收到错误:

警告 - ect.sync.idea.ProjectSetUpTask - 找不到构建工具修订版 26.0.2

这实际上是破坏我的构建的错误,但这是不可复制的,所以我在日志中找到了这一行(我唯一能找到对“26.0.2”的引用的地方

我到处搜索(Ctrl-Shift-F)26.0.2,发现在一个文件中只出现了 2 次 26,即“app”级别的 build.gradle:

安卓 {
    compileSdkVersion 26
    默认配置 {
        targetSdkVersion 26
...

我将其更改为 27,我的构建工具是 27.0.3,用于其他项目,我不想要其他构建工具。如何将此信息传达给 Android Studio?

未能安装构建工具

标签: androidandroid-studio

解决方案


感谢https://stackoverflow.com/a/47425748/866333,我希望这提供了更容易的标志发布:

android {
    compileSdkVersion 27
    // Add the following line, Android Studio is quite good for filtering bloat.
    buildToolsVersion "27.0.3"
    defaultConfig {
        targetSdkVersion 27
        ...

我实际上必须添加一行,所以我不知道 AS 从哪里读取 26.0.2,但是这个修复对我的两个项目有效。哦,因为我现在正在使用支持库(因为它是 2018 年的):

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:26.1.0'
    implementation 'com.android.support:support-v4:26.1.0'
    implementation 'com.android.support:design:26.1.0'

将在错误的版本上,通过将 3 次出现的“26.1.0”替换为例如“27.1.1”来修复,因为这是错误消息所暗示的。


推荐阅读