Cố gắng bắt đầu một dự án Kotlin mới với Android Studio 3.0 Canary 1 sẽ hiển thị lỗi này. Dấu vết đầy đủ:
Lỗi: Không thể tìm thấy phương pháp 'com.android.build.gradle.internal.variant.BaseVariantData.getOutputs () Ljava / use / List;'. Nguyên nhân có thể gây ra lỗi không mong muốn này bao gồm:
Trong trường hợp các quy trình Gradle bị hỏng, bạn cũng có thể thử đóng IDE và sau đó giết tất cả các quy trình Java.
- Bộ nhớ cache phụ thuộc của Gradle có thể bị hỏng (điều này đôi khi xảy ra sau khi hết thời gian kết nối mạng.) Tải xuống lại các phụ thuộc và đồng bộ dự án (yêu cầu mạng)
- Trạng thái của quá trình xây dựng Gradle (daemon) có thể bị hỏng. Dừng tất cả các daemon Gradle có thể giải quyết vấn đề này. Dừng các quy trình xây dựng Gradle (yêu cầu khởi động lại)
- Dự án của bạn có thể đang sử dụng plugin của bên thứ ba không tương thích với các plugin khác trong dự án hoặc phiên bản Gradle mà dự án yêu cầu.
Tôi đã thử hai tùy chọn đầu tiên và các plugin của bên thứ ba được để làm mặc định.
gradle-wrapper.properties
#Thu May 18 08:36:52 BST 2017
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.0-milestone-1-all.zip
build.gradle
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
ext.kotlin_version = '1.1.2-3'
repositories {
maven { url 'https://maven.google.com' }
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.0-alpha1'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
maven { url 'https://maven.google.com' }
mavenCentral()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
Tôi chưa tự mình chạm vào bất kỳ giá trị nào trong số này, chúng được để như mặc định. Tạo một dự án mới không phải Kotlin không có vấn đề này.