# Android Release Export遇到问题- Proguard返回错误 ## 1. 介绍 在Android开发中,开发者通常会使用Proguard来混淆和优化代码,在发布版本时可以减小APK文件的大小并增加安全性。然而,有时候在导出Release版本时,可能会遇到Proguard返回错误的问题。本文将介绍如何解决这个问题,并提供详细的步骤和代码示例。 ## 2. 整体流程 下
原创 9月前
61阅读
问题一:[2013-06-28 11:12:10 - ] Proguard returned with error code 1. See console[2013-06-28 11:12:10 - ] Note: there were 1 duplicate class definitions. [2013-06-28 11:12:10 - ] Warning: android.support.v4.os.ParcelableCompatCreatorHoneycombMR2: can't find superclass or interface android.os.Parcela
转载 2013-06-28 18:52:00
160阅读
2评论
问题一:[2013-06-28 11:12:10 - ] Proguard returned with error code 1. See console[2013-06-28 11:12:10 - ]
原创 2022-08-23 15:09:30
62阅读
第一种情况:Proguard returned with error code 1. See console Error: C:/Documents (系统找不到指定文件) 后来发现是因为将整个工程放到了桌面上,而桌面的目录是C:/Documents and Settings/Administrator/桌面,在这里面有空格,而proguard进行发编译的时候是不允许有空格的如果换
原创 2021-12-17 17:36:10
105阅读
第一种情况:Proguard returned with error code 1. See console Error: C:/Documents (系统找不到指定文件) 后来发现是因为将整个工程放到了桌面上,而桌面的目录是C:/Documents and Settings/Administrator/桌面,
原创 2022-02-17 11:24:38
255阅读
1、错误让我们看控制台2、原因找不到引用包导致2、解决办法我们可以在proguard-project.txt 或者 proguard-project.cfg proguard-project.conf里面加上下面的代码-ignorewarnings -libraryjars libs/****.jar
1、错误让我们看控制台2、原因找不到引用包导致2、解决办法我们可以在proguard-project.txt 或者 proguard-project.cfg proguard-project.conf里面加上下面的代码-ignorewarnings -libraryjars libs/****.jar
ProGuard工具  :是一个免费的 Java类文件的压缩,优化,混肴器。它删除没有用的类,字段,方法与属性。使字节码最大程度地优化,使用简短且无意义的名字来重命名类、字段和方法 。文件下载之后进行解压,目录如下:  进入bin目录  执行proguardgui.bat      看到错误,找不到
转载 2023-09-14 18:15:04
73阅读
去官方网站下载,解压后,得到的lib包里有三个jar包文件,其中一个proguardgui.jar,是图形界面程序。    运行方法:在同样的目录中,建一个批处理文件(bat文件),内容就一句:java -jar proguardgui.jar,保存文件,双击鼠标运行这个文件,图形界面就出现了。    在图形界面中,只需简单的设置,就可以完成混淆的任务。    
开发需求众所周知,class文件可以进行反编译从而泄露核心代码,为了保护知识产权,需要对代码进行混淆再进行打包。现阶段采用proguard去做一个基本的混淆,使代码的可读性降低。操作步骤 【模块目录结构】1.在子模块provider的src目录下增加assembly目录和package.xml,xml内容如下<include>标签:是混淆该模块下的代码,值和provider模
转载 2023-06-16 10:30:57
179阅读
本文主要ProGuard的作用、使用及bug分析。 1、ProGuard作用 ProGuard通过删除无用代码,将代码中类名、方法名、属性名用晦涩难懂的名称重命名从而达到代码混淆、压缩和优化的功能,跟JavaScript的混淆压缩类似。
转载 2023-07-31 15:07:04
128阅读
pom.xml文件完整配置<build> <plugins> <!--混淆代码插件--> <plugin> <groupId>com.github.wvengen</groupId> <artifactId>proguard-maven-plugin</artifactId>
介绍大家可能都会碰到一些代码比较敏感的项目场景,这个时候代码被反编译看到就不好了,这个时候就需要代码混淆插件来对代码进行混淆了。基于Maven的项目一般会去考虑使用proguard-maven-plugin,但是这个插件仅支持打Jar包不支持打War包。于是我用空闲时间在proguard-maven-plugin的基础上修改了里面的一部分逻辑,可以在项目构建过的时候把代码混淆,支持打成jar包和w
转载 6月前
390阅读
转:://.cnblogs./xirihanlin/archive/2011/06/10/2077951.htmlProGuard工具通过移除不用的代码,用语义上混淆的名字来重命名类、字段和方法等手段来压缩、优化和混淆你的代码。结果是更小的.apk文件,并且更难于被反编译。由于P...
转载 2014-07-30 13:56:00
32阅读
2评论
http://proguard.sourceforge.net/  
原创 2023-05-24 00:09:40
8阅读
  刚刚接触安卓,不是很熟悉。发现之前可以正常打包的项目出现添加混淆再进行打包签名的APK之后提示"android proguard failed to export application"。                               注释掉程序中的proguard.config=proguard.cfg(在project.properties文件中),再进行打包发现
使用方式//buildType下的任一个属性都可以 debug { //开启混淆 minifyEnabled true //指定混淆文件 proguardFiles 'proguard-rules.pro','proguard-extra.pro','proguard-self.pro'
思维 <?php$w = 123;$wb = $w;$w = 456;echo $wb;?><script type="text/javascript"> var w = 123; var wb = w; w = 456; alert(wb); var arr = [14, 23, 100, 4,
转载 2016-10-28 23:48:00
58阅读
今天决定对项目使用混淆工具proguard。于是便开始找proguard究竟放在sdk的什么地方,果不其然,我在sdk目录的tools文件夹中找到了proguard的文件夹。配置方法这里简单的说明一下。打开要混淆的android项目,找到project.properties文件。后面添加上proguard.config=android.pro现在我来解释说明一下这句话,后面的android.pr
  • 1
  • 2
  • 3
  • 4
  • 5