更新到Android Studio 3.2时出现Gradle错误

9
我将我的Android Studio版本更新为3.2后,我的项目出现以下错误 - com.novoda.gradle.release.AndroidLibrary$ LibraryUsage.getDependencyConstraints()Ljava/util/Set;
目前我使用的gradle版本是4.6。 问题链接https://github.com/novoda/bintray-release/issues/177建议将gradle版本降级到4.4,但Android Studio 3.2的最低支持版本为4.6。
如何解决这个错误。
3个回答

25

我通过更改build.gradle文件中插件的顺序来解决相同的错误:

//has to be BEFORE 'com.android.library'
apply plugin: 'com.novoda.bintray-release' 
apply plugin: 'com.android.library'

解决方案在这里 - 查看:第三期问题

同时保持我的gradle-wrapper.properties文件中的distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip不变。


3
这个解决方案对我很有帮助: 因为Bintray已经在其新版本0.9中修复了该问题,所以在build.gradle(project)文件中添加以上代码可以消除错误。
classpath 'com.novoda:bintray-release:0.9'

0

你需要降级回 AS 3.1.x 或尝试在你链接的 Novoda 问题中描述的解决方法。即 this plugin...


“一个超级简单的方法,可以将您的Android和Java构件发布到Bintray。” 这个插件是用来上传您的模块到Bintray的,但这不是我想要的。无论如何,我尝试了一下,但没有成功。 - nikhil bansal

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接