如何获取 Proguard jar 中包含的未打包的 SBT 依赖项?
我已将 SBT (0.11.0) 配置为将 GitHub 项目作为依赖项拉入,按照我对 这个问题在这里。 它工作得很好,除了我似乎无法让 Proguard 在创建其独立 jar …
Proguard 在 java.lang.StringBuilder 中找不到方法
我有一个正在开发的 Android 应用程序,除了 Proguard 代码混淆之外,我还经常创建签名的 APK。一切都很顺利,直到今天,当 Proguard 显示这些警告时 …
Proguard 不会删除 Log 调用
当使用 Ant 编译我的应用程序时,我可以看到详细的 Proguard 输出,并且我进行了设置以删除日志语句(见下文),但是当我运行发布 apk 时,我试图删除…
Proguard 设置不删除未使用的方法
考虑以下 Android 代码结构: package blah; class A{ class B{ public void foo(String s){ } } } 我如何告诉 proguard 不要删除或混淆 foo。 foo 是…
使用其他 3rd 方库的 Android 库项目
我有一个库 android 项目“库”(包含活动和所有内容)和一个使用源代码中的“库”的普通 android 项目“应用程序”。库不是单独编译的。 一切都很好…
Android - Proguard 重复的 zip 条目错误
我试图在使用 android 库项目的 android 应用程序中使用 proguard,但出现以下错误: java.io.IOException: Can't write [/private/var/folders/Pg/Pg…
使用 ProGuard 混淆代码后如何保持 javadoc 可见?
我使用 progured 4.7 混淆了我的代码,并保留了 A 类,其中包含描述该类功能的 javadoc。 -keep public class com.mysite.ClassA {public *;} -keepat…
Proguard:IllegalArgumentException:堆栈具有不同的当前大小
Proguard 因“Proguard 返回错误代码 1”而崩溃,并且控制台中出现此崩溃: java.lang.IllegalArgumentException: Stacks have different current siz…
Android 库项目:混淆并保留资源
我想使用 Proguard 来编译我的 Android 项目以及一些额外的 Android 库项目。事实上,大部分代码和资源都位于这些库中。 我已将“proguard.config=pro…
android-mapviewballoons,如果我使用 ProGuard 构建,onBalloonTap 不起作用
我正在使用 android-mapviewballoons (https://github.com/jgilfelt/android-mapviewballoons) 开发一个项目。我使用名为 CustomItemizedOverlay 的自…
Eclipse Android 项目上的 ProGuard 混淆(Phonegap 应用程序)
我在 Eclipse 上制作了一些 Phonegap Android 应用程序,但我需要混淆“assets”文件夹或其内容,我该如何制作呢?也许配置 proguard.cfg 文件??? …
使用 GSON 库导出/签名 Android 项目
我在 Android 应用程序中使用当前的 GSON 库,当应用程序构建时没有使用密钥库签名时,一切都按预期工作。 当我导出应用程序并对其进行签名时,gson …
如何告诉 Proguard 混淆特定的死代码
我的 Java 项目中的代码似乎已死,但它在其他地方被调用。我如何告诉 Proguard 在收缩阶段忽略它并仍然对其进行混淆? 看来你可以缩小或不缩小(所有…
Java 编译器不会优化静态最终字符串。为什么?
我的应用程序中有以下代码: public static final boolean DEBUG = true; public static final boolean REL = !DEBUG; private static final String D…
Proguard 给我随机错误
因此,我突然收到此错误消息。 Description Resource Path Location Type Obsolete proguard file; use -keepclasseswithmembers instead of -keepcla…