当前位置: 首页 > 知识库问答 >
问题:

升级到3.0后版本生成失败

尹冠宇
2023-03-14

我最近更新了我的项目的gradle版本,从2.14.1到3.0。从那以后,gradle构建每次都失败,出现以下错误:

错误:原因:org.gradle.api.internal.tasks.defaultTaskinputs$TaskinputUnionFileCollection无法强制转换为org.gradle.api.internal.file.Collections.defaultConfigurableFileCollection此意外错误的可能原因包括:

    null

我搜索了谷歌,找到了一些类似这样的解决方案,但没有任何工作。有人知道怎么修吗?

共有1个答案

杜俊逸
2023-03-14

将gradle构建工具升级到最新版本。

一种简单的方法是在build.gradle文件中添加最新版本的构建工具作为依赖项,例如:

dependencies {
    classpath 'com.android.tools.build:gradle:2.2.0-beta1'
}

然后可以运行gradle tasks,gradle将下载所需的一切。

dependencies {
    classpath 'com.android.tools.build:gradle:2.2.0'
}
dependencies {
    classpath 'com.android.tools.build:gradle:2.3.1'
}
Could not find com.android.tools.build:gradle:2.3.1.
 Searched in the following locations:
     https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.3.1/gradle-2.3.1.pom
     https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.3.1/gradle-2.3.1.jar

用jcenter()替换mavenCentral()就像

 repositories {
    jcenter()
    //mavenCentral()
}
 类似资料:
  • 我最近在我的Macbook Pro上升级到了Java7。我下载了JDK(而不是JRE)。 但是,当尝试运行构建时,一个maven编译器插件失败了,它声称我安装了一个JRE: 我很困惑,因为我显然已经安装了JDK。我的不要做任何有趣的事情: 这似乎是无害的,所以我怀疑我的命令行env有问题,并编写了一个简单的测试: 如果我正确理解了这个错误,那么它建议使用Java7编译器运行Java5? 我不确定这

  • 根据Hazelcast官方文档,从版本3.8开始支持滚动升级。 如果我的服务器版本是3.5,是否有办法创建一个成功的集群,其中新的盒子运行较新版本的Hazelcast? 天真地升级到3.6。*导致了两个不同的集群(旧的盒子仍然运行3.5,而另一个新的盒子运行3.6,显然没有数据,因为它永远无法与现有的盒子接触)。 我的部署过程如下: 创建一组新框 我的想法是在磁盘/数据库上存储快照,并在推出时从数

  • 我在Ubuntu18.04上使用ELasticsearch。当我尝试运行“./elasticsearch-setup-passwords”脚本时,它显示以下错误。 未来版本的Elasticsearch将需要Java 11;您的Java版本[/usr/lib/jvm/java-8-openjdk-amd64/jre]不符合此要求 但当我检查Jaa版本时,它显示的是Java 11号。 我把Java从8

  • 我想更新我的项目以在Android Studio3.0中运行。在更新时,我收到一个错误与。我更改了我的完整 意味着所有编译到实现。这是我 文件。 这是我的错误: 错误:Android插件与Android渐变插件不兼容。请改用“注释处理器”配置。 这是我:

  • 我正在docker文件中使用量角器(5.4.2版)运行测试。google chrome升级到76版后,测试开始失败,出现以下错误: 我尝试了几种方法来解决这个问题: 1)试图将chrome版本标记为以前的版本。但是chrome移动到稳定版本,以前的版本是铬的。 2)也在网上寻找了一些可能的解决方案来下载,但对我不起作用 3)网络驱动程序管理器更新-versions.chrome76.0.3809.