没有这样的属性:FOR_RUNTIME用于类:org.gradle.api.attributes.Usage

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了没有这样的属性:FOR_RUNTIME用于类:org.gradle.api.attributes.Usage相关的知识,希望对你有一定的参考价值。

android Studio编译错误:

Error:No such property: FOR_RUNTIME for class: org.gradle.api.attributes.Usage

无法解决这个问题2天。

答案

请检查您的Android系统日志。通常它位于:

对于Windows:

C:Useryourusername\.AndroidStudio3.1systemlogidea.log

我遇到了同样的问题,我得到了这个错误日志:

Caused by: groovy.lang.MissingPropertyException: No such property: FOR_RUNTIME for class: org.gradle.api.attributes.Usage

这意味着您必须将com.novoda.bintray-版本升级到最新版本

dependencies {
        classpath 'com.novoda:bintray-release:0.8.0'
}
另一答案

只需删除此行:apply from:'.. / api.attributes

在你的图书馆的你的Android项目的构建gradle中

另一答案

最后,我已经解决了。在我的情况下,我使用的是Gradle本地分发,因此我将其更改为使用默认的gradle包装器。只需复制最新版本并将其粘贴到项目文件中,即可将您的gradle更新为项目中的最新版本。

另一答案

您必须使用旧版本的gradle。例:

distributionUrl=https://services.gradle.org/distributions/gradle-4.6-all.zip

以上是关于没有这样的属性:FOR_RUNTIME用于类:org.gradle.api.attributes.Usage的主要内容,如果未能解决你的问题,请参考以下文章

Grails错误:没有这样的属性:它用于类:

No such property: FOR_RUNTIME for class: org.gradle.api.attributes.Usage

java里一个类中的方法的缺省属性是public or private?

使用@property

为啥 React 没有“类”属性?

java在抽象类中注入属性架构设计