草庐IT

ProGuard

全部标签

android - Retrofit2 proguard 删除参数

我在项目中使用retrofit2和proguard。我的混淆器:-dontwarnretrofit2.**-keepclassretrofit2.**{*;}-keepattributesSignature-keepattributesExceptions-keepclassmembersclassfqcn.of.javascript.interface.for.webview{public*;}#Begintwitter4j.-dontwarntwitter4j.**-keepclasstwitter4j.conf.PropertyConfigurationFactory-keepc

android - 使用 GSON 时的 Proguard 问题

我在我的应用程序中使用Gson,为此,我使用了一些名称与使用Json时相同的类。我的应用程序运行良好,但是在编写混淆器时,应用程序崩溃,我猜某些类正在缩小。我的错误是:java.lang.ClassCastException:com.google.gson.internal.StringMapcannotbecasttocom.sample.package.GsonClass 最佳答案 您需要将这些行添加到您的混淆器中,以便在签署您的应用程序时保留gson类。##---------------Begin:proguardconfig

android - 如何通过 Eclipse 使用 Proguard 混淆 apk?

我将proguard.config=proguard.cfg添加到我的default.properties文件中,并且在我的项目根目录中有一个proguard.cfg文件。如果我现在从Eclipse中使用ExportasAndroidApplication,我会收到以下错误:[2011-01-2711:11:37-Application]Warning:class[classes/com/package.Class.class]unexpectedlycontainsclass[com/package.Class][2011-01-2711:11:37-Application]Warn

java - Android Studio,ProGuard 无法计算 Classes.jar 的哈希值

自从我在StackOverflow上提问以来,已经过去了很多年。虽然我几乎每天都使用它。反正;在这里:最近我切换到API23;这迫使我使用useLibrary'org.apache.http.legacy'因为他们放弃了对apache库的轻松访问。我的项目在Debug模式下编译良好并在所有测试设备上运行良好。今天我需要将我的项目投入生产,ProGuard会发出Unabletocomputehashof(..)\build\intermediates\classes-proguard\release\classes.jar'没有其他错误或警告。曾经有,但我摆脱了它们。就像摆脱apache

java - 使用 Proguard 混淆时的可分包问题

我的应用程序在混淆之前工作正常,但当我启用混淆器时,我收到以下错误:2013-05-0213:43:58.772E30138/AndroidRuntime:FATALEXCEPTION:mainjava.lang.NumberFormatException:Invalidlong:"0.20"atjava.lang.Long.invalidLong(Long.java:125)atjava.lang.Long.parse(Long.java:362)atjava.lang.Long.parseLong(Long.java:353)atjava.lang.Long.parseLong(L

Android:proguard 中的重复类错误

在编译我的应用程序时,出现以下错误(敏感的路径fragment已被删除)Executionfailedfortask':app:proguardDebug'.>java.io.IOException:Can'twrite[/projects/app/build/intermediates/classes-proguard/debug/classes.jar](Can'tread[/.gradle/caches/modules-2/files-2.1/commons-codec/commons-codec/1.4/4216af16d38465bbab0f3dff8efa14204f7a3

Android & Proguard - 如何混淆但不优化任何代码?

我想使用Proguard混淆应用代码。我不需要优化,也不需要Proguard去除任何类或方法。我想要的只是混淆视听。该应用程序使用多个库项目。我一直在用头撞墙试图让它发生,但它没有按照我想要的方式工作。我看到应用程序在执行时抛出NoSuchMethodExceptions,尽管我认为我已经关闭了Proguard的收缩选项。让Proguard只是混淆而不优化任何代码的魔法设置是什么?更新。我已经通过反复试验确认是混淆过程(不是优化或收缩)导致了NoSuchMethodExceptions。混淆器.cfg-dontpreverify-repackageclasses''-allowacce

android - Proguard 与 Unity3d 返回错误代码 1

我在Unity3d中使用proguard4.11在我的项目中,我在我的libs文件夹中包含了unity-classes.jar当我生成apk时,它给出了以下异常[2014-05-0314:33:41-FBUnityPlayerActivity]Proguardreturnedwitherrorcode1.Seeconsole[2014-05-0314:33:41-FBUnityPlayerActivity]java.io.IOException:Can'tread[C:\Users\TAT\Desktop\quick\FBUnityPlayerActivity\libs\unity-c

Android Studio 0.5.0 重建不适用于 Proguard

最近我按照IDE的建议将AndroidStudio从0.4.2更新到0.5.0,将AndroidGradlePlug-In从0.7.2更新到0.9.0。该项目运行并安装良好,但是当我按Build->RebuildProject时,它会抛出一个错误,从而停止重建。这是消息选项卡中的错误:Information:SeecompleteoutputinconsoleError:Executionfailedfortask':projectName:proguardDebug'.>java.io.IOException:Pleasecorrecttheabovewarningsfirst.这是

android - Proguard 保持类(class)成员

我如何告诉混淆器保留我的类(class)成员?我需要它们来实现JSON兼容性...这是我的课:packagecom.tools.app.holiday;publicclassHoliday{privateStringname;privateCalendardateFrom=Calendar.getInstance();privateCalendardateTo=Calendar.getInstance();...我已经试过了,但是没用...-keepclassmembersclasscom.tools.app.holiday.Holiday-keepclassmembersclassc