4

私は Jenkins で Android lint を使用しており、Android lint から有用な結果を得るために、私のチームが変更しないライブラリ プロジェクト (具体的には Action Bar Sherlock) を無視する必要があります。現時点では、コマンド ラインから lint を起動し、結果を XML ファイルに保存して、Jenkins で読み取ることができるようにしています。私ができないように見えるのは、ライブラリプロジェクトを無視することです。Eclipse では、ライブラリ プロジェクトのスキャンを明示的に無効にすることができますが、これに対応するコマンド ライン引数があるかどうかわかりません。

この問題に対していくつかの回避策を考えましたが、どれも理想的ではありません。lint 22.0.5 を使用しています。ありがとう。

4

3 に答える 3

0

これは、Jenkins と Gradle で行う方法です。

  • Jenkins のビルド後のアクション「Publish Android Lint Results」を構成して、メイン プロジェクトの lint-results.xml のみを取得します。デフォルトは **/lint-results.xml で、ライブラリ プロジェクトの lint 結果が含まれます。
  • abortOnError falseライブラリ プロジェクトの build.gradle ファイルで lint エラーを無視するように設定します。
于 2014-09-04T12:35:42.083 に答える
-1

これをlint.xmlプロジェクトのルート ディレクトリに配置します。

<?xml version="1.0" encoding="UTF-8"?>
<lint>
    <issue id="all">
        <ignore path="path_to_library/**" />
    </issue>
</lint>
于 2014-07-19T23:07:41.290 に答える