用于声纳Android的Gradle插件错误“属性名称具有无效字符'$'”

时间:2018-07-30 09:36:40

标签: android gradle sonarqube

运行./gradlew sonarqube时出现错误,这是错误:

  

/../ sonar_test1 / submodules / Msg / msg / build / intermediates / manifest / androidTest / debug / AndroidManifest.xml:297:   标签属性名称包含无效字符“ $”。       :msg:processDebugAndroidTestResources失败

这在执行gradle任务processDebugAndroidTestResources时发生。

在模块“ msg”的build.gradle中,我像这样使用manifestPlaceholders

manifestPlaceholders = [
     JPUSH_PKGNAME: '${JPUSH_PKGNAME}',
]

和变量'JPUSH_PKGNAME'在另一个模块中定义,该模块是项目中的应用程序模块。执行Gradle Task'assemble'是可以的,但是当我运行Task'sonarqube'...

时构建失败

由于某些原因,我无法在模块“ JPUSH_PKGNAME”的build.gradle中声明类似“ msg”的变量。

有解决此问题的解决方案吗?

版本3.3

com.android.tools.build:gradle 2.3.1

Sonarqube版本2.6.1的gradle插件

0 个答案:

没有答案