android - 请在执行 SonarQube 之前构建项目并检查编译类的位置

标签 android sonarqube lint

我正在 Android 项目上执行 sonar-runner,并收到此错误:

Android Lint needs sources to be compiled. Please build project before executing SonarQube and check the location of compiled classes.

我的项目已经构建,类位于 bin/classes 中。

如何解决这个问题?

我的sonar-project.properties:

sonar.projectKey=anki:AnkiDroid
sonar.projectName=AnkiDroid
sonar.projectVersion=1.0
sonar.sources=src
sonar.language=java
sonar.sourceEncoding=UTF-8
sonar.profile=Android Lint

最佳答案

将此行添加到您的sonar-project.properties中:

sonar.binaries=bin/classes

它解决了问题。

关于android - 请在执行 SonarQube 之前构建项目并检查编译类的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22832536/

相关文章:

java - 如何通过蓝牙向未指定的设备发送串行数据?

build - SonarQube 扫描仪因线路超出范围而失败

postgresql - 如何在 Sonar 中获取项目的代码行

android - 将 lint 添加到 CI 并在 lint 为 Android Studio 项目产生错误时标记构建失败

android - 更改从适配器中选择的项目的 ListView 的背景图像

Android toggleButton.setOnText 和 .invalidate 不刷新文本

java - 从 double 中删除一个字符

java - 查找对象的类

erlang - 如何使用 erl_tidy 和 erl_lint?

intellij-idea - Android Studio Lint 检查不必要的模块依赖