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’解决了我的问题。
ERROR: Cause: com.novoda.gradle.release.AndroidLibrary$LibraryUsage.getDependencyConstraints()Ljava/
最新推荐文章于 2020-02-18 09:16:12 发布