草庐IT

proguard-project

全部标签

android - ProGuard 构建失败 "Unresolved references"

我一直在开发我的应用程序的最新版本,它测试得很好,但是当我发布ProGuard版本时,我遇到了很多错误,主要是关于无法找到org.apache.http.*,我没有在我的项目中使用它。我已经在我的整个项目中搜索了该文本,但找不到。我添加了一些依赖项,但我认为没有一个会使用HTTP。我如何找出ProGuard提示的原因并正确解决?它说我可以“使用--stacktrace选项”运行,但我不知道该怎么做。感谢任何帮助,因为我发现ProGuard经常令人困惑。构建输出:Warning:com.google.android.gms.internal.zzw$zza:can'tfindsuperc

android - 在android/gradle projects项目根目录build.gradle中指定versionCode

我最近在一个生产项目中从Eclipse切换到AndroidStudio(出于测试目的),感觉真的很棒。我非常喜欢gradle方式。在AndroidStudio中,项目结构看起来(简化)是这样的+RandomProject|-+Random||-build.gradle(letscallitbuild2)||-[...]|-build.gradle(letscallitbuild1)|-[..]build1文件默认有以下内容://Top-levelbuildfilewhereyoucanaddconfigurationoptionscommontoallsub-projects/modu

android - ProGuard 在我的应用程序中不起作用

我正在尝试使用ProGuard保护我的apk文件,但我遇到了错误。[2013-08-1412:21:41-LookAround]Proguardreturnedwitherrorcode1.Seeconsole[2013-08-1412:21:41-LookAround]Warning:android.support.v4.media.TransportMediatorJellybeanMR2:can'tfindsuperclassorinterfaceandroid.media.RemoteControlClient$OnGetPlaybackPositionListener[201

android - ProGuard 不生成映射文件

我已经阅读了关于SO的多个主题,但找不到任何答案。我在这里有多个问题。让我描述一下:我对ProGuard了解不多,但根据我的信息,它在一定程度上混淆了Android代码。我的问题是我需要在某处启用它吗?minifyEnabled在我的Gradle文件中是false。这会完全禁用ProGuard吗?要对Firebase上的崩溃进行去混淆处理并获取堆栈跟踪,我需要映射文件。我到处都找不到。在app/build/outputs文件夹中,我只有然后我在某处阅读了有关proguard-rules.pro文件的内容。它只有一些注释,没有代码。然后我把它放在里面:-printmappingmappi

Android - Proguard 重复 zip 条目错误

我正在尝试在使用android库项目的android应用程序中使用混淆器,但出现以下错误:java.io.IOException:Can'twrite[/private/var/folders/Pg/PgUpPJQ-E5qxL7jX6kpdCE+++TI/-Tmp-/android_3140050575281008652.jar](Can'tread[proguard.ClassPathEntry@1f8d244](Duplicatezipentry[be.class==android_144638064543155619.jar:com/comp/dp/library/R$anim.

android - Proguard 似乎删除了路径中包含的整个包

我使用Proguard来混淆我的代码,并使其更小。我使用Eclipse进行构建,并且使用了一段时间。我最近有一个在调试版本中运行良好的构建,我正在尝试发布它。在过去一天的大部分时间里,我一直在努力完成这项工作,但当我尝试使用已发布的构建运行我的代码时,我不断收到以下错误(如果有帮助,我可以生成更多)。02-2516:39:58.844:E/AndroidRuntime(27593):Causedby:java.lang.ClassNotFoundException:Didn'tfindclass"com.kd7uiy.hamfinder.MainActivity"onpath:DexP

android - Proguard 过多地减慢了 android 构建过程

启用ProGuard后,我的Android应用程序构建过程需要3分钟以上。我可以做哪些基本的事情来加快速度? 最佳答案 我发现的一种快速方法是确定构建过程的瓶颈在哪里。我意识到运行ProGuard花了很长时间。然后我意识到Proguard是通过AndroidSupportv4库运行的,其中包含大量方法。我加入了下面的代码行,将我的构建时间从3分钟以上减少到45秒。-keepclassandroid.support.v4.app.**{*;}-keepinterfaceandroid.support.v4.app.**{*;}但是,需

安卓 Proguard java.io.IOException : Can't read [proguard. ClassPathEntry

大家好在为android启用混淆器时,在构建签名的jar时,我得到以下转储:[2011-02-0311:28:27-VideoCreator]Proguardreturnedwitherrorcode1.Seeconsole[2011-02-0311:28:27-VideoCreator]java.io.IOException:Can'tread[proguard.ClassPathEntry@49b290](Nosuchfileordirectory)[2011-02-0311:28:27-VideoCreator]atproguard.InputReader.readInput(I

android - 针对 Android Proguard 混淆的 ANT 构建

任何人都可以分享Android的示例/简单混淆ANT任务吗?前提是我有完整的APK,我只需要通过*classhruProguard然后准备*.dex来构建APK 最佳答案 我找到了解决方案:获取Proguard-将proguard.jar复制到已知目录(比如MyProject/proguard)准备proguard.cfg-描述优化/混淆的内容和方式。Proguard的manual中详细描述了此过程准备以下ANT的build.xml(或像这样的)-非常感谢thisguy更新完成build.xmlCleaning...Creating

android - Proguard Retrace 无法使用堆栈跟踪运行时信息,例如 E/AndroidRuntime(10237) :

我需要从我的proguard.trace文件中删除行,如E/AndroidRuntime(10237):以便回溯工作。基本上我正在查看日志文件并且需要删除此行或回溯不起作用。我是否遗漏了什么或者我是否需要为每个堆栈跟踪执行此操作?基本上它之前的信息出现在堆栈跟踪行的开头,如E/AndroidRuntime(10237):atcom.test.a.b.c(UnnownSource):134这是整个堆栈跟踪:E/AndroidRuntime(10237):FATALEXCEPTION:mainE/AndroidRuntime(10237):java.lang.ArithmeticExcep