测试人社区

jacoco-javaAgent可以运行android apk包吗

java -javaagent:org.jacoco.agent-0.8.6-20200329.124039-45-runtime.jar
-jar /Users/seveniruby/temp/java_2/jacoco/apache-jmeter-5.2.1/bin/ApacheJMeter.jar

android的包是apk的, 上面的命令可以改成下面的吗?
java -javaagent:org.jacoco.agent-0.8.6-20200329.124039-45-runtime.jar
-jar xxx.apk

如果不可以的话, 可以怎么做?

不可以,android的apk包本质上不是jar,是一个被编译为android指令的dex包,指令上不一样,所以jacoco不能通过agent修改,但是可以通过jacoco提供的离线编译的方式操作。

谢谢, 我会用离线的方式做

android jacoco的代码覆盖率获取成功了, 使用了offline, 记了个笔记.