gpt4 book ai didi

android - 在 android 项目 : The class 'foo.bar.R$string' could not be matched to its original source file 上运行 Sonar

转载 作者:搜寻专家 更新时间:2023-11-01 09:33:38 27 4
gpt4 key购买 nike

当我对我的 android 项目运行 Sonar 分析时,我总是收到很多关于 Android 资源编译生成的 .class 文件的消息,如下所示

Run sonar: The class 'foo.bar.R$string' could not be matched to its original source file. It might be a dynamically generated class.

我猜这些消息来自 Findbugs。

我试图从 Sonar 分析中排除 **/R.class **/R$*.class,但没有成功。

关于如何摆脱此类消息的任何想法?

最佳答案

问题已通过 sonar.findbugs.excludesFilters 属性解决

sonarqube {
properties {
property 'sonar.findbugs.excludesFilters', 'findbugs-filter.xml'
}
}

而 findbugs-filter.xml 是

<FindBugsFilter>
<Match>
<Or>
<Class name="~.*\.R\$.*"/>
<Class name="~.*\.Manifest\$.*"/>
</Or>
</Match>
</FindBugsFilter>

关于android - 在 android 项目 : The class 'foo.bar.R$string' could not be matched to its original source file 上运行 Sonar ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45137864/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com