在发布Android应用的时候,很容易出现问题,下面这个问题比较常见。
1. 异常log:
Proguard returned with error code 1.See console
[2011-08-0802:32:46-CoolProject] proguard.ParseException:Unknown option 'Projects\Eclipse'in argument number 9
[2011-08-0802:32:46-CoolProject]
at
proguard.ConfigurationParser.parse(ConfigurationParser.java:172)[2011-08-0802:32:46-CoolProject]
at proguard.ProGuard.main(ProGuard.java:484)
2. root cause:
存放project的目录名称中存在空格
3. 解决方法:
去掉project的目录名称中存在的空格,注意:尽量使用英文且不留空格
分享到:
相关推荐
- **错误示例**:“proguard.ParseException: Expecting separator ';' before '}'” - **原因**:此错误通常表示在 ProGuard 的配置文件中存在语法错误,比如缺少分号或者括号不匹配等。 - **解决方案**:仔细...
Eclipse+ProGuard配置 Eclipse 是一个基于 Java 的集成开发环境(IDE),ProGuard 是一个 Java 类库和应用程序的保护和优化工具。通过结合使用 Eclipse 和 ProGuard,可以对 Java 应用程序进行混淆、压缩和优化,...
ProGuard支持JDK 1.8意味着它可以正确处理这些新的语言特性,不会因为混淆而导致编译或运行时错误。 - **Lambda表达式**:ProGuard会保留Lambda表达式的元数据,确保它们在混淆后仍然能够正确运行。 - **Stream ...
ProGuard 7.4.0版本: 这个ZIP文件包含了ProGuard版本7.4.0的所有必要文件和配置。 下载和使用方法: 下载ZIP文件: 点击下载按钮获取proguard-7.4.0.zip文件。确保你选择了适合你操作系统的版本。 解压文件: ...
核心:ProGuard核心retrace:ReTrace工具gui:ProGuard / ReTrace GUI gradle:ProGuard Gradle插件ant:ProGuard Ant插件wtk:ProGuard WTK插件注解:用于配置ProGuard的可选注解buildscripts:各种替代构建脚本...
ProGuard作用 压缩: 移除无效的类、属性、方法等 优化: 优化字节码,并删除未使用的结构 混淆: 将类名、属性名、方法名混淆为难以读懂的字母,比如a,b,c 混淆注意事项 不能混淆 * 在AndroidManifest中配置的类,比如...
ProGuard 是一款强大的Java字节码混淆、优化、压缩和预校验工具,常用于Android应用开发中的代码保护。在Android开发中,为了保护应用程序的源代码不被轻易反编译,开发者通常会使用ProGuard来混淆代码,使得反编译...
防护说明 易于使用的内联@Keep注释保持类。 且易于安装。 用法 @Keep @KeepClassMembers public class KeepMe { ...$ unzip proguard-annotations-app-release-unsigned.apk $ dex2jar classes.dex $ unzip class
错误提示`proguard.ParseException: Unknownoption 'and' in argument number 9`表明在混淆配置文件中存在未知选项。这可能是由于配置文件中的语法错误,如空格、中文字符或者不正确的命令选项。解决方法是检查并...
该插件使您可以使用ProGuard开源混淆器来混淆Maven工件,ProGuard开源混淆器是一种非常强大且完善的Java混淆器。 也可以在SourceForge的http://proguard.sourceforge.net/上找到ProGuard。 可以从您的POM使用此插件...
proguard 6.2.2的魔改版本用于混淆app、jar、class等,将所有a,b,c等等的字符改成不可见字符,从而提高安全性。里面包括源码和编译好的jar包。编译源码使用core/build.sh,编译好的jar包在lib目录下。android app...
在Android应用开发中,安全性和性能优化是至关重要的环节,其中混淆(Proguard)就是一种常用的工具,用于保护代码安全并减小程序体积。本篇将详细介绍Android混淆以及各个版本的Proguard文件,帮助开发者理解其工作...
**标题:“PROGUARD程序exe”** 在移动应用开发领域,尤其是Android开发中,ProGuard是一个非常重要的工具,它主要用于代码的优化、压缩和混淆。标题中的“PROGUARD程序exe”指的是ProGuard的可执行文件,这通常是...
proguard-project.txt 解决Gson引入而混淆不能通讯问题
修改proguard-maven-plugin插件默认可以对proguard打包后的jar重新打包
【标题】"idfc-proguard混淆优化demo1"是一个示例项目,主要展示了如何使用Proguard工具对Android或Java应用进行代码混淆和性能优化。在Android开发中,Proguard是常用的代码混淆工具,它能够缩小APK大小,保护源...
在处理完混淆、优化和压缩后,ProGuard会产生日志文件,列出所有被处理的类和成员,以及任何警告和错误信息。这些日志对于调试混淆问题非常有帮助。 总的来说,ProGuard是Java和Android开发中的一个重要工具,通过...
3. **调试混淆问题**:如果混淆后应用出现错误,ProGuard会生成日志文件,帮助开发者追踪和解决这些问题。 4. **测试混淆后的代码**:混淆前后的代码行为应保持一致,因此混淆后需进行全面测试,确保所有功能正常。...
如果混淆过程中出现错误,可以通过Proguard的反混淆工具retrace.jar来解析错误信息。将错误日志传递给retrace工具,可以将混淆后的堆栈跟踪还原为可读的形式,便于定位问题。 **五、总结** Proguard 4.7与Ant的...