【问题标题】:Android Studio 3.0: buildToolsVersion not found in gradle filesAndroid Studio 3.0:在 gradle 文件中找不到 buildToolsVersion
【发布时间】:2018-04-10 11:57:25
【问题描述】:

我最近安装了新的稳定版 Android Studio (v3.0)。然后创建了一个新项目,没有任何问题。但是看到应用级build.gradle 文件中没有buildToolsVersion 字段。即使我搜索了所有项目文件(CtrlShiftF),但没有找到任何东西!

这是什么意思?我如何确定我的应用模块中的构建工具的版本是什么?


build.gradle(项目):

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {

    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.0'


        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

build.gradle(模块:app):

apply plugin: 'com.android.application'

android {
    compileSdkVersion 26
    defaultConfig {
        applicationId "ir.e900.androidstudio30"
        minSdkVersion 15
        targetSdkVersion 26
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:26.1.0'
    implementation 'com.android.support.constraint:constraint-layout:1.0.2'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.1'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
}

【问题讨论】:

    标签: android android-gradle-plugin build.gradle android-studio-3.0 build-tools


    【解决方案1】:

    使用新的 android gradle 插件 3.x 您不再需要指定构建工具的版本(因此,您现在可以删除 android.buildToolsVersion 属性)。
    默认情况下,插件会自动使用您正在使用的 Android 插件版本所需的最低构建工具版本

    您可以阅读more here

    【讨论】:

    • URL 现在完全指向其他东西。也许它应该指向一个特定的插件版本变更日志。
    • 在 Android Gradle 插件 3.2.0 中,您需要在每个模块的 build.gradle 文件中包含以下内容:android.buildToolsVersion "28.0.3"
    • @SargeBorsch 我已更新 URL 以指向 3.0.0 版本更改,其中显示:“通过此更新,您不再需要为构建工具指定版本—该插件默认使用最低要求的版本。因此,您现在可以删除 android.buildToolsVersion 属性。"
    • 默认为最新版本
    猜你喜欢
    • 2021-05-13
    • 1970-01-01
    • 1970-01-01
    • 2018-09-08
    • 2018-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-14
    相关资源
    最近更新 更多