SonarQube–Android不适用于gradle 3.0.0

SonarQube–Android不适用于gradle 3.0.0,第1张

概述Androidsonarqube一直工作,直到我更新androidstudio.现在它给出了一个错误FAILURE:Buildfailedwithanexception.*Whatwentwrong:com.android.build.gradle.api.ApkVariant.getCompileLibraries()Ljava/util/Collection;我认为这是因为在最新的Android版本中,gradl

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所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1097927.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存