2015-02-08 95 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

相關問題