草庐IT

proguard-project

全部标签

android - 使用 Android proguard 忽略外部库

我想使用Proguard主要是为了混淆。我在Android中遇到混淆器问题。我使用simpleframework来解析XML;它的外部。在混淆配置文件中:-keepattributes*Annotation*,EnclosingMethod-keeppublicclassorg.simpleframework.**{*;}-keeppublicclassorg.simpleframework.xml.**{*;}-keeppublicclassorg.simpleframework.xml.core.**{*;}-keeppublicclassorg.simpleframework.x

android - 了解启用 Proguard 时的崩溃和 ANR

我在查看开发者控制台上的崩溃报告时注意到,由于我启用了Proguard,所以所有方法名称都只是字母。自然地,这使得调试崩溃变得相当困难。我对此表示怀疑,但是否仍然可以在我的应用程序上启用Proguard的同时接收显示实际方法名称的崩溃报告? 最佳答案 请阅读documentation.mapping.txtListsthemappingbetweentheoriginalandobfuscatedclass,method,andfieldnames.Thisfileisimportantwhenyoureceiveabugrepor

java - SAAgent(三星配件)java.lang.NoSuchMethodException : <init> [] 的 Proguard 问题

我正在尝试在我的android应用程序中使用proguard,并且我正在使用三星配件sdk,它一直给我带来麻烦。无论我在proguard配置中尝试什么,我似乎都无法克服这个运行时异常:07-2113:44:12.851:E/SAAgent(3563):[]07-2113:44:12.851:E/SAAgent(3563):java.lang.NoSuchMethodException:[]...07-2113:44:12.851:E/AndroidRuntime(3563):Causedby:java.lang.RuntimeException:Invalidimplemetation

android - Proguard ParseException : "Expecting keyword ' allowshrinking', 'allowoptimization' 或 'allowobfuscation' 之前的 'includedescriptorclasses"' on -Keep

仅在从AndroidStudio运行Proguard步骤时才会弹出的奇怪错误错误:org.gradle.internal.UncheckedException:proguard.ParseException:Expectingkeyword'allowshrinking','allowoptimization',or'allowobfuscation'before'includedescriptorclasses'inline42offile...这是我的Proguard文件中有问题的行:-keep,includedescriptorclassespublicclasscom.Foo.

android - 评估指令时出现 Proguard 错误

我将我的android项目升级到24SDK版本。但是我在构建的Proguard路径中遇到了错误:Unexpectederrorwhileevaluatinginstruction:Class=[com/google/android/gms/iid/zzd]Method=[zzeC(Ljava/lang/String;)V]Instruction=[11]invokevirtual#50Exception=[java.lang.ArrayIndexOutOfBoundsException](1)Unexpectederrorwhileperformingpartialevaluation

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

我在build.gradle文件中将minifyEnabled设置为true。我在为我的应用生成签名APK时遇到很多错误:Warning:com.dropbox.core.http.OkHttp3Requestor$AsyncCallback:can'tfindsuperclassorinterfaceokhttp3.CallbackWarning:com.dropbox.core.http.OkHttp3Requestor$PipedRequestBody:can'tfindsuperclassorinterfaceokhttp3.RequestBodyWarning:com.dro

java - 无法编译apk,Itext和Proguard冲突

我正在开发一个Android应用程序,现在我必须构建一个APK,为此我遵循以下步骤:1)构建->清理2)构建->生成签名APK3)Jar签名或完整APK签名但是在生成应用程序时发生错误:Information:Gradletasks[:app:assembleRelease]Warning:com.itextpdf.text.pdf.PdfEncryptor:can'tfindreferencedclassorg.spongycastle.cms.jcajce.JceKeyTransEnvelopedRecipientWarning:com.itextpdf.text.pdf.PdfE

Android Room Persistence Library Proguard 配置

我正在使用AndroidRoomPersistenceLibrary1.0.0-alpha5。使用ProGuard编译时出现以下错误。Warning:android.arch.persistence.room.paging.LimitOffsetDataSource:can'tfindsuperclassorinterfaceandroid.arch.util.paging.CountedDataSourceWarning:android.arch.persistence.room.paging.LimitOffsetDataSource:can'tfindreferencedclas

java - 如何在 Proguard 中混淆依赖 .jar?

我有一个名为BizLogic.jar的Jar库,我在我的UI项目中引用了它。因此,当我混淆时,我想先混淆BizLogic.jar,然后再混淆UI,而不破坏它们之间的任何引用?Proguard可以吗?如果没有,是否有任何其他产品可以支持此功能?谢谢 最佳答案 最可靠的解决方案是同时处理两个jar,但将输出保存在不同的jar中:-injarsUI.jar-outjarsUI_processed.jar-injarsBizLogic.jar-outjarsBizLogic_out.jar或带有输出目录-injarsUI.jar-injar

android - .repo/projects/由 Android repo 脚本创建的裸 git 存储库的目的是什么?

Androidsource由repo管理.使用repo同步时,会创建一个名为.repo/projects/的目录,其中包含所有直接在当前工作目录中checkout的git存储库,只是以裸git格式。repo维护裸git存储库的目的是什么?repo如何使用这些裸存储库?(注意:澄清:当我写“repo”时,我不是在谈论git存储库,我是在专门讨论由Android创建/为Android创建的名为repo的脚本,用于维护包含安卓源。) 最佳答案 在使用Android存储库list系统一段时间后,我想我现在明白了.repo/projects/