2017-07-27 4 views
-1

最近のジャココバージョン(0.7.7)で最新のグラデルバージョン(3.3)と最新のアンドロイドグラデルプラグイン(2.3.3)を使用しました。私はカバレッジレポートやテスト結果を魅力のように得ることができました。スプーンとヤココのグラデル

しかし、スプーンプラグインを追加した瞬間(私はスプーンプラグインを適用していないのに、ビルドスクリプトブロックのクラスパスに追加したばかりです)、jacocoエージェント(java.lang.NoClassDefFoundError: org/jacoco/agent/rt/internal_b0d6a23/Offline)でエラーが発生しました。エラーについて複数の質問がありましたが、古いバージョンのアンドロイド・グラデル・プラグインとジャココをスプーンで使用していない限り、解決策はありません。

誰かが問題に本当の解決策を持っている場合は助けてください。

答えて

0

このエラーは、jacocoagent.jarに、プラグイン(この場合はスプーンプラグイン)が想定していたものとは異なるバージョンのJacocoを持つ場合に発生します。 org/jacoco/agent/rt/internal_ b0d6a23 /オフラインには、異なるバージョンのjacocoの場合、internal_ id/offlineの異なる名前があります。それがエラーがある理由です。

他の人がこのエラーを受け取った場合は、コマンドラインから--infoフラグを使ってグレードコマンドを実行し、 "org/jacoco/agent/rt/internal_"でgrepを実行して、Jacocoの異なるバージョンが使用されているかどうかを確認してください。

次に、gradle依存グラフの異なるバージョンのJacocoを調べて、どのlibが問題を引き起こしているかを確認してください。

関連する問題