运行./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插件