我有一个项目(Java类集),我使用Maven作为JAR文件构建,然后我在我的Android应用程序中添加JAR(使用Android Studio),在build.gradle中添加compile files('***.jar')
。
目前它工作正常,但在调试应用程序时,当执行进入JAR Android Studio时,调试器会向我显示反编译源(与原始源不同),而不是原始源。如何使用JAR的原始资源调试JAR?
答案 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