在Android应用程序中调试JAR库

时间:2017-05-19 12:09:09

标签: java android maven gradle jar

我有一个项目(Java类集),我使用Maven作为JAR文件构建,然后我在我的Android应用程序中添加JAR(使用Android Studio),在build.gradle中添加compile files('***.jar')

目前它工作正常,但在调试应用程序时,当执行进入JAR Android Studio时,调试器会向我显示反编译源(与原始源不同),而不是原始源。如何使用JAR的原始资源调试JAR?

2 个答案:

答案 0 :(得分:0)

您无法为库类添加断点。

如果你想查看jar文件的源代码,你可以使用https://sourceforge.net/projects/dex2jar/工具来查看库代码的源代码功能。

答案 1 :(得分:0)

您可以将此选项放在proguard文件中 -

-renamesourcefileattribute SourceFile 
-keepattributes SourceFile,LineNumberTable

还要minifyEnabled false

这将使调试更容易。看看这个 - https://www.guardsquare.com/en/proguard/manual/examples#stacktrace