2015-02-08 85 views
0

我正在寻找一个工具来返回Android apk的代码覆盖率。我认为我有源代码的所有解决方案。在这个特定的情况下,我没有。我知道EMMA,但它适用于.jar文件。是否可以测试没有源代码的APK文件?

请问谁能帮助我?

谢谢。

+0

的APK是微不足道的反编译。 – 2015-02-08 16:39:26

+0

@KevinKrumwiede,谢谢你的回复。我使用dex2jar反编译我的apk,通过以下步骤:d2j-dex2jar.sh -f -o HelloAndroidWithMenus_dex2jar.jar HelloAndroidWithMenus.apk但是,当我尝试java -cp emma.jar emma instr -m覆盖-cp HelloAndroidWithMenus_dex2jar.jar我得到了错误:coud没有找到或加载主类埃玛。你会知道如何解决它吗? – 2015-02-11 13:49:46

+0

'java -cp emma.jar emma' - 是真正命名为'emma'的主类吗?似乎不太可能。可能更像是'com.something.Emma'。或者你可以用'java -jar emma.jar'运行它。 – 2015-02-11 16:05:02

回答

0

不是一个好的做法,但一个解决办法是重新命名的apk文件到一个jar文件,然后使用工具EMMA ..

+0

在将apk文件转换为jar之前请备份它。 – 2015-02-08 21:09:21

相关问题