草庐IT

ProGuard

全部标签

android - 你如何注释掉 Proguard.cfg 中的规则?

在Proguard.cfg中使用什么语法来注释掉proguard规则?谢谢 最佳答案 哈希符号。#Thisisacomment.The3linesbelowarenot.-keepclassmembersclass*extendsandroid.app.Activity{publicvoid*(android.view.View);} 关于android-你如何注释掉Proguard.cfg中的规则?,我们在StackOverflow上找到一个类似的问题: h

android - 生成安全签名 APK 时出现 Proguard 错误

从过去2天开始,我一直在尝试为我的应用程序生成安全签名的apk,但仍然没有取得任何成功。我检查了很多StackOverflow的答案并尝试了所有解决方案,但没有一个对我有用。所以我在这里,如果有人能帮助我,我将非常感激并非常感谢您的帮助。下面是我在生成安全签名的apk时遇到的错误。已编辑:我的proguard文件有一些变化,现在我遇到了以下错误Proguardreturnedwitherrorcode1.SeeconsoleNote:therewere209duplicateclassdefinitions.Youshouldcheckifyouneedtospecifyadditio

android - Proguard 和 Android :(

我正在尝试在我的Android应用程序上运行Proguard,但遇到了问题。我正在使用SpongyCaSTLejar(完整的充气城堡的副本和过去,并重命名了包,因此它不会与内置版本的机器人充气城堡冲突)运行混淆器时我看到以下内容我该如何解决这个问题?将rt.jar添加到我的库中?proguard的全部目的是压缩代码,但我一直在添加jars来解决这些问题,因为proguard提示找不到类!我错过了什么吗?[proguard]Warning:org.spongycastle.x509.util.LDAPStoreHelper:can'tfindreferencedclassjavax.na

android - (Android) Proguard 找不到动态引用的类 javax.swing.*

我对Proguard和外部库的使用有疑问。我的项目编译没有错误,并在真实设备上成功运行,但只有当我从Eclipse运行它时。现在我想制作一个混淆的发布版本,所以我做了以下事情:运行“android更新项目-p./”添加了proguard.dir=/home/stoned/android-sdk-linux_86/proguard4.5.1/libproguard.config=/home/stoned/workspace/Fidoo/proguard.cfg当我运行“antrelease”时,我得到以下信息:...skippedmanyirrelevantmessages...-obf

android - Proguard 说输入 jar 文件被指定了两次

我使用谷歌翻译创建应用程序。我尝试使用Proguard创建签名的apk。proguard.cfg包含:-libraryjarslibs/gtranslateapi-1.0.jar-keepclasscom.gtranslate.**{*;}proguard-project.txt包含:-dontwarncom.gtranslate.**我也尝试不使用proguard-project.txt:#-dontwarncom.gtranslate.**但是我得到错误:Proguardreturnedwitherrorcode1.SeeconsoleError:Thesameinputjar[C

ProGuard 上的 android.support.v8.renderscript 错误

我在使用ProGuard时使用Blurry,它给我:ErrorloadingRSjnilibrary:java.lang.UnsatisfiedLinkError:android.support.v8.renderscript.l:ErrorloadingRSjnilibrary:java.lang.UnsatisfiedLinkError:JNI_ERRreturnedfromJNI_OnLoadin"/data/app/com.app.app-2/lib/arm/librsjni.so"atandroid.support.v8.renderscript.RenderScript.a

java - 如何阻止 ProGuard 从类中剥离可序列化接口(interface)

是否有明确的方法来阻止ProGuard更改实现接口(interface)的类?我有一个实现java.io.Serializable的类,我们称它为com.my.package.name.Foo.我发现在运行ProGuard之后,它不再实现Serializable.我得到null在我从Serializable转换之后至Foo和false如果我用instanceofSerializable检查一个实例.我已确保将ProGuard设置为忽略此类:-keepclasscom.my.package.name.Foo我也试过:-keepclasscom.my.package.name.Foo{*;

android - ProGuard 在 Android 上导致 SSL 握手错误

我的应用程序在没有混淆的情况下表现良好(特别是在ProGuard中启用了WITH-dontobfuscate),但是一旦启用混淆,SSL查询就会失败并出现这样的错误:javax.net.ssl.SSLHandshakeException:Handshakefailedatcom.google.android.gms.org.conscrypt.OpenSSLSocketImpl.startHandshake(:com.google.android.gms:418)atcom.android.okhttp.internal.http.SocketConnector.connectTls(

Android proguard 问题 : path may not be null or empty string. 路径 ='null'

设置前一切正常minifyEnabledtrue和shrinkResourcestrue设置这些值后,每当我运行项目时,我都会收到此错误:Information:Gradletasks[:app:assembleProdRelease]Error:pathmaynotbenulloremptystring.path='null'Information:BUILDFAILEDInformation:Totaltime:23.606secsInformation:1errorInformation:0warningsInformation:Seecompleteoutputinconsol

android - 序列化/反序列化 & Proguard

对于我的一个应用程序,当我尝试更新我的APK时,我的一个序列化类出现问题。的确,旧版apk和新版apk保存的对象都存在问题。在最新的APK(在AndroidMarket上生产)中,我忘记为Serializable类(以及它们的staticfinallongserialVersionUID成员)配置我的proguard.cfg...因此,当我尝试在我的新APK中重新加载之前存储的可序列化类时,我在StackTraceDDMS中遇到了一个InvalidClassException问题:04-2418:17:40.120:W/System.err(1204):java.io.InvalidC