ERROR: Cause: com.novoda.gradle.release.AndroidLibrary$LibraryUsage.getDependencyConstraints()Ljava/

ERROR: Cause: com.novoda.gradle.release.AndroidLibrary$LibraryUsage.getDependencyConstraints()Ljava/util/Set;
关于这个错误目前我网上找到的共有三个解决方案:
1、 修改gradle版本号从4.6改为4.4,
From:distributionUrl=https://services.gradle.org/distributions/gradle-4.6-all.zip
To: distributionUrl=https://services.gradle.org/distributions/gradle-4.4-all.zip
如果还有问题可以修改:
From:classpath ‘com.android.tools.build:gradle:3.2.1’
To: classpath ‘com.android.tools.build:gradle:3.1.0’
详见(https://github.com/novoda/bintray-release/issues/213)
这个错误是由于bintray-release 与gradle插件版本不兼容导致的,不过此方法仅在Android Studio3.2以下有用,在Android Studio3.2中gradle的最低版本限定为4.6,正好我的就是3.2,所以在网上找到了第二个解决方案。
2、 替换
apply plugin: ‘com.novoda.bintray-release’
apply plugin: 'com.android.library’

这两行的位置,详见(https://stackoverflow.com/questions/52495168/gradle-error-when-update-to-android-studio-3-2/52726149#52726149)给出的解释可以查看Issue III,也给出了解决方案,就是交换这两行位置(https://medium.com/@anitaa_1990/6-easy-steps-to-upload-your-android-library-to-bintray-jcenter-59e6030c8890)
不过我的情况还是与之不同,我的项目里面没见着apply plugin: ‘com.novoda.bintray-release’,也就谈不上交换顺序了,不过倒是有
dependencies { classpath ‘com.android.tools.build:gradle:3.1.0’ classpath ‘com.novoda:bintray-release:0.8.1’ }
https://stackoverflow.com/questions/52495168/gradle-error-when-update-to-android-studio-3-2/52726149#52726149)里面也给出了第三种解决方案。
3、升级’com.novoda:bintray-release:0.8.1’为最新版本,新版本已经修复了第二种解决方案中提到的这个issue,所以升级’com.novoda:bintray-release:0.8.1’为’com.novoda:bintray-release:0.9’解决了我的问题。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值