27得票3回答
DexGuard 如何加密类?

我希望了解DexGuard的工作原理,但似乎它没有免费试用版本。 DexGuard是否可以加密Android应用程序?或者它只是混淆代码?DexGuard加密是如何工作的?如果您可以提供在使用DexGuard运行示例应用程序后反编译前后的代码,那就太好了。

20得票3回答
当启用Dexguard时,Crashlytics的堆栈跟踪显示文件名为Unknown Source。

我在我的项目中启用Dexguard后,Fabric Crashlytics的崩溃报告出现了问题。我已经成功启用了Dexguard,然后按照此页面中的说明添加了相关配置,以便使Fabric能够解密我的堆栈跟踪并显示正确的崩溃报告。以下是我在主模块的build.gradle中应用Fabric和De...

15得票2回答
如何使用Proguard针对Kotlin的`internal`类进行目标定位?

我想混淆任何带有Kotlin语言internal可见性修饰符的类。 Kotlin中的internal类在JVM上是公开的,因此它们可以从Java源代码中使用和访问。我不希望这些类被使用或出现在自动完成中,所以我想将它们混淆以阻止它们的使用。 我应该应用哪个Proguard规则来定位inte...

12得票1回答
转向Gradle:为什么我需要防止自定义视图混淆?

我正在将一个项目从Ant迁移到Gradle,但有些事情我就是想不明白。 事实 在构建发布APK(即混淆)后,我注意到应用程序严重崩溃。该错误可以归纳为:java.lang.NoSuchMethodException: <init> [class android.conten...