草庐IT

proguarded

全部标签

java - proguard-rules.pro 文件上的 FileNotFoundException

我使用的是AndroidStudiov.1.0我的构建文件:buildTypes{debug{minifyEnabledfalseproguardFilesgetDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro'}release{minifyEnabledtrueproguardFilesgetDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro'}}但是当我尝试制作发布版本时,出现错误:错误:任务':app:proguardRelea

Android 项目 : Export problem Launch canceled! Proguard 返回错误代码 1。请参阅控制台

我在project.prperties中取消了下面一行的注释proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt运行progard,它运行良好。但是当我添加android-support-v4.jar库时,在导出已签名的应用程序项目时出错Launchcanceled!Proguardreturnedwitherrorcode1.SeeconsoleNote:therewere316duplicateclassdefinitions.Warning:com.google.an

android - 创建版本 android apk 时出现 Proguard 异常

我正在使用eclipse插件构建一个应用引擎连接的android项目。该项目运行良好,因此我决定是时候创建一个发布APK了。使用Eclipse,我完成了整个过程。但是当我到达终点时,出现异常:Proguard返回错误代码1。我在下面包含了整个日志。我的GEP生成项目带有两个proguard相关文件:proguard-google-api-client.txt和proguard-project.txt。还有一个名为proguard的项目,但它是空的。project.properties文件中有两行proguard.config=${sdk.dir}/tools/proguard/prog

Android Roboguice proguard 警告

我似乎无法在没有警告的情况下进行编译。这是警告:Warning:roboguice.activity.RoboMapActivity:can'tfindsuperclassorinterfacecom.google.android.maps.MapActivityWarning:roboguice.activity.RoboSherlockActivity:can'tfindsuperclassorinterfacecom.actionbarsherlock.app.SherlockActivityWarning:roboguice.activity.RoboSherlockFragm

android - 构建android gradle项目时如何禁用proguard生成dump.txt

我有一个使用gradle构建的android项目。它被proguard混淆了。Proguard生成70MB的dump.txt文件。我不想要。我不需要它。它耗尽了我的SSD。我可以禁用dump.txt文件生成吗? 最佳答案 检查以下位置的-dump标志。proguard-android.txtproguard-rules.proproject.properties(proguard包含属性)如果您找到参数“-dumpdump.txt”,只需将其删除即可。因为您知道输出文件的名称,所以您可以grep项目目录以找出它的定义位置。

java - Android ProGuard "java.lang.nosuchfielderror: Toast"异常

我用ProGuard混淆了我的Android应用程序,当我尝试运行混淆后的.apk时,它抛出:java.lang.nosuchfielderror:Toast这是我的proguard.cfg文件:-injarsbin/classes//injars-injarslibs//injars-outjarsbin/classes-processed.jar-optimizationpasses1-dontusemixedcaseclassnames-dontskipnonpubliclibraryclasses-dontpreverify-verbose-allowaccessmodific

android - EventBus 和 Proguard : Could not dispatch event

我正在尝试导出已签名的应用程序,但当我运行我的应用程序时出现此异常Couldnotdispatchevent:classcom.achlan.myapp.events.etosubscribingclassclasscom.achlan.myapp.b.d映射.txt:com.achlan.myapp.events.RestResult->com.achlan.myapp.events.ecom.achlan.myapp.data.DataManager->com.achlan.myapp.b.d:我已经将这一行添加到我的proguard配置中:-keepclassmemberscla

Android Proguard 不内联

我使用的是最新的AndroidSDK(4.1),我尝试导出一个启用了Proguard的签名jar。然而,在反编译优化后的APK后,我注意到我期望内联的方法并没有。我知道Proguard运行是因为代码被正确混淆了。所以为了确认这一点,我将这个方法添加到我的Activity中:privatevoidtestInlining(){mConfig=null;}这个私有(private)方法在我的Activity中只被调用一次,因为它是私有(private)的,所以对于优化器来说它应该很明显只被调用一次并且应该被内联。文档说默认情况下启用所有优化,并且Proguard“内联方法很短或只调用一次”

android - mupdf 库的 Proguard 问题

在我尝试构建发布版本之前,我的应用程序运行良好。我收到以下错误消息:java.lang.NoSuchFieldError:nofieldwithname='globals'signature='J'inclassLcom/artifex/mupdfdemo/MuPDFCore;显然问题出在我的mupdf库中。我在不使用混淆器的情况下将这个库构建到一个aar文件中。这是我的mupdf库的build.gradle:applyplugin:'android-library'android{compileSdkVersion19buildToolsVersion"19.0.0"defaultC

Android Studio ProGuard 似乎没有运行

在过去的几天里,我从Eclipse切换到了AndroidStudio,并且几乎一切正常。但是,当我生成签名的APK时,ProGuard似乎从未运行过。我正在使用生成签名APK向导,选择“运行ProGuard”并将我的proguard.cfg指定为配置文件。构建过程运行无误并生成一个功能性apk,但该apk比Eclipse生成的大65%。当我通过AndroidStudio的APK向导生成apk并且不选择“运行Proguard”时,生成的apk与应该在其上运行ProGuard的apk大小相同。在我的项目目录中的任何位置都没有生成mapping.txt、seeds.txt或usage.txt