解决studio升级导致的:No such property: FOR_RUNTIME for class: org.gradle.api.attributes.Usage

对于这个问题,我实在不想多说什么,记录一下解决方式。
因为别的原因把studio升了个级,从3.0.1到3.1.4版本,然后运行编译原3.0版本项目的时候就出现这个问题了。

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

导致问题产生的原因,是因为项目中有使用了,bintray-release ,把相应引用的代码注释掉就能正常编译通过了。

以下是注释的代码段:

  • project.gradle
buildscript {
    
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.4'
//        classpath 'com.novoda:bintray-release:0.5.0'
        classpath 'org.greenrobot:greendao-gradle-plugin:3.2.2' // 添加插件 更好支持GreenDao
        

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

apply plugin: 'com.novoda.bintray-release'

publish {
    userOrg = '='//bintray.com用户名
    groupId = ''//jcenter上的路径
    artifactId = '-'//项目名称
    publishVersion = ''//版本号
    desc = ''
    website = ''
}

    原文作者:她的梦z
    原文地址: https://www.jianshu.com/p/6f808c29e378
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞