Android sonarqube一直工作,直到我更新androID studio.现在它给出了一个错误
FAILURE: Build Failed with an exception.* What went wrong:com.androID.build.gradle.API.ApkVariant.getCompilelibrarIEs()Ljava/util/Collection;
我认为这是因为在最新的AndroID版本中,gradle依赖语法从’compile’变为’implementation’,如下所示.
从
dependencIEs { compile ........ compile ........}
至
dependencIEs { implementation ........ implementation ........}
谁能帮我配置一个新的AndroID版本的sonarqube
解决方法:
阅读答案的最后部分以获取最新更新
原始答案
我做了一些研究:
> here你可以
找到SonarQube内部跟踪的问题
> here你
可以找到SonarQube开发人员询问Google的问题
关于API的变化.正如Google工程师所述,此更改旨在实现,并且已存在替代API. SonarQube声称他们不会支持androID插件3.0.0,直到最终版本或至少RC版本
结果:
To continue to work you are forced to build your project with the current stable AndroID Studio and AndroID plugin v2.X.X
更新 – 2017年11月6日
SonarQube released the new version 2.6 which is fully compatible with the AGP (AndroID Gradle Plugin) 3.0.0.
buildscript { repositorIEs { Google() jcenter() maven { url "https://plugins.gradle.org/m2/" } } dependencIEs { classpath 'com.androID.tools.build:gradle:3.0.1' classpath "org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:2.6.1" }}allprojects { repositorIEs { Google() jcenter() }}apply plugin: "org.sonarqube"
更多信息,请参见发布页面HERE
总结以上是内存溢出为你收集整理的SonarQube – Android不适用于gradle 3.0.0全部内容,希望文章能够帮你解决SonarQube – Android不适用于gradle 3.0.0所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)