簡體   English   中英

如何將 jacocoagent.jar 添加到 Android build.gradle - Failed resolution of: Lorg/jacoco/agent/rt/internal_3570298/Offline;

[英]How to add jacocoagent.jar to Android build.gradle - Failed resolution of: Lorg/jacoco/agent/rt/internal_3570298/Offline;

我有以下設置

  • AGP 7.x+
  • 科特林 1.5.x+
  • 傑可可 0.8.7+
  • Java 11 設置為 JDK
  • Java 1.8 設置為 jvmTarget 和 compileOptions

但是當嘗試運行 AndroidTest 並生成 jacoco 報告時,它失敗了

java.lang.NoClassDefFoundError:解析失敗:Lorg/jacoco/agent/rt/internal_3570298/Offline;

在完成我的研究之后,我似乎需要add jacocoagent.jar to classpath ,但是如何添加?

嘗試添加testImplementation 'org.jacoco:org.jacoco.agent:0.8.7'並從 search.maven.org/artifact/org.jacoco/org.jacoco.agent/0.8.7/jar 下載 jar 文件並添加jacoco-agent.properties文件引用 jar 但沒有成功:/我錯過了什么......

(我調查過的事情:

將項目導出為 jar 時刪除 Jacoco 庫依賴項

如何防止 jacoco 檢測生產代碼?

https://issuetracker.google.com/issues/37116868 )

您需要在 build.gradle 中添加這樣的代碼,

testImplementation group: 'org.jacoco', name: 'org.jacoco.agent', version: '0.8.7'

或者

testImplementation 'org.jacoco:org.jacoco.agent:0.8.7'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM