尝试使用Android Studio 3.0 Canary 1启动一个新的Kotlin项目时显示此错误。完整跟踪:

'com.android.build.gradle.internal.variant.BaseVariantData.getOutputs()Ljava/util/List;'.错误:找不到方法

此意外错误的可能原因包括:

  • Gradle的依赖项缓存可能已损坏(这有时会在网络连接超时后发生)。重新下载依赖项和同步项目(需要网络)
  • Gradle构建进程(守护进程)的状态可能已损坏。停止所有Gradle守护进程可能会解决此问题。停止Gradle生成过程(需要重新启动)
  • 您的项目使用的第三方插件可能与项目中的其他插件或项目请求的Gradle版本不兼容。

在Gradle进程损坏的情况下,您还可以尝试关闭IDE,然后杀死所有Java进程。

我已经尝试了前两个选项,第三方插件保留为默认。

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
}

我自己还没有接触到这些值中的任何一个,它们被保留为默认值。创建一个非Kotlin的新项目没有这个问题。

转载请注明出处:http://www.yutianjidian.com/article/20230526/2306159.html

随机推荐

  1. 详解Android Studio 3.0的新特性与适配

    简介 Android Studio升级到3.0后,有不少的改动和新特性,先贴出官方的迁移说明。 本文会持续收集与总结本人在使用Android Studio 3.0进行开发的过程中所遇到的问题。 版本配置 Gradle版本 Andro...

  2. ConstraintLayout在图形用户界面编辑器Android Studio3.0- Canary 4中不起作用

    我在Android Studio3.0中编辑包含ConstraintLayout元素的布局时遇到了问题。我的依赖关系如下: project.ext.support_library_version = 26.0.0-beta2 ...

  3. 浅谈Android Studio 3.0 工具新特性的使用 Android Profiler 、Device File Explorer

    前言: 其实 studio3.0的工具大家也已经使用过一段时间了,自己呢,就是从bate版开始使用的,我觉得比较好用的几个地方。就几个,可能还没用到其他的精髓。 但我觉的这个两个功能对我是比较实用的。好那么下面就给大家介绍一下吧。 正文:...

  4. 在Android Studio3.3 Canary 3 Kotlin项目中找不到symbol DataBindingComponent

    我刚刚在启用了Kotlin的Android Studio 3.3 Canary 3上创建了一个新项目。然后我也启用了数据绑定,但是我得到了一个错误,说它找不到DataBindingComponent类。这是我的gradle文件buildsc...

  5. AndroidStudio4.0 New Class的坑(小结)

    AndroidStudio升级后, 新建类变成了下面这个样子, 并且默认还没有修饰符, 一堆大写的英文看的我一脸懵逼, 后来在 stackoverflow 上看到了这几个参数的含义: IMPORT BLOCK 说白了就是导包(谁家导...

  6. Android Studio3.0新特性及安装图文教程

    Android Studio是Android的官方IDE。它是专为Android而打造,可以加快您的开发速度,帮助您为每款Android设备构建最优应用。 它提供专为Android开发者量身定制的工具,其中包括丰富的代码编辑、调试、测试和...

  7. Android Studio3.0升级后使用注意事项及解决方法

    Gradle plugin最高版本4.* 老的项目在使用新版本时,可能会出现gradle plugin冲突的问题 Error:Failed to open zip file. Gradle's dependency cache may...

  8. Android Studio 3.0 kotlin扩展函数Unresolved reference‘

    我试图将我的项目更新为使用Android Studio3.0Beta 2,但我的Kotlin扩展函数出现错误。我有一个模块sdk,它包含一些提供扩展功能的Kotlin文件,下面是一个示例:fun Context.hasPermission(...

  9. 浅析Android Studio 3.0 升级各种坑(推荐)

    点击 Check for Updates 增量更新: 下载完成,会提示更新 您将 Gradle 更新至 4.1: 这里建议您对老项目先暂时点击 Don't remind me on this project,以防有坑。当然我不入地狱谁...

  10. java.lang.RuntimeException:com.android.builder.dexing.DexArchiveMergerException:无法在Android Studio 3.0中合并dex

    ...