Android proguard混淆签名打包出现"android proguard failed to export application"解决方案

  刚刚接触安卓,不是很熟悉。发现之前可以正常打包的项目出现添加混淆再进行打包签名的APK之后提示"android proguard failed to export application"。

                            

  注释掉程序中的proguard.config=proguard.cfg(在project.properties文件中),再进行打包发现不混淆就可以正常打包。

  终于找到原因,原来今日升级了SDK到20.3版本,SDK安装目录下缺少了混淆的目录SDK\tools\proguard缺少了相关的工具文件,下载相应的版本,这里我下载的是5.0: 点击这里下载

  然后解压相关文件到SDK\tools\proguard(注意:命名一定要是proguard,否则会不成功),这是重新打开Eclipse 项目进行混淆重新打包,应该就可以了。

  灵感来自:http://blog.sina.com.cn/s/blog_6e334dc70102uw33.html  (以上方法不成功的可以看看这里)

时间: 2024-10-11 10:43:59

Android proguard混淆签名打包出现"android proguard failed to export application"解决方案的相关文章

Android --Android Stuido混淆签名打包

参考博客:Android studio 使用心得(五)—代码混淆和破解apk 参考博客:Android studio 使用心得(四)---android studio 多渠道打包 参考博客:Android studio 使用心得(四)---android studio 多渠道打包(二) 1.混淆文件 proguard-rules.pro # Add project specific ProGuard rules here. # By default, the flags in this file

android开发打包签名出现-failed to export application的解决思路

在app发布到应用平台的时候需要打包签名,这个时候会遇到一些头疼的事情,比如打包失败会出现failed to export application错误等.我这里就给大家讲一下我的深刻体会.本文为什么说是思路而不是解决方法呢?因为一千个读者就有一千个哈姆雷特,不同的adt环境会出现各种奇葩的问题,所以我不敢保证解决所有打包失败的问题,之体提供给大家一种解决问题的思路.仅供参考. 1.查看错误详情,根据详情搜索错误码的原因 打包时候出现 failed to export application 不要

Android Studio环境下代码混淆+签名打包

Android Studio环境下代码混淆+签名打包 作者 Mr_冯先生 关注 2016.08.21 01:10 字数 1040 阅读 734评论 5喜欢 34 注:本文使用的Android Studio版本是 2.1.2. 做公司项目,需要对项目进行代码混淆+签名打包,然后就各种搜集查看资料,算是小有成果吧.周末无事就想着总结一下以后再用可做参考.如有不对的地方烦请各位大神指导-- 一.代码混淆 android studio进行代码混淆需要在两个地方做配置:1.添加自己的混淆规则到对应Modu

Android Studio系列-签名打包

本篇博客纪录使用Android Studio对项目进行签名打包,跟Eclipse大同小异,读者朋友注意其中到差别. 第一步 创建签名文件 第二步 填写签名参数 第三步 选择构建类型 第四步 查看生成第apk文件

android studio学习---签名打包的两种方式

注:给我们自己开发的app签名,就代表着我自己的版权,以后要进行升级,也必须要使用相同的签名才行.签名就代表着自己的身份(即keystore),多个app可以使用同一个签名. 如果不知道签名是啥意思,请自行百度哦.在eclipse中签名的方法是:选中工程,邮件选择"export-android-export android application", 1.方式1:通过Android Studio进行签名: 选中app这个module,选择菜单栏"Build-Generate

android项目 在签名打包遇到的问题

我在签名打包前,build success  ,可以把程序安装在手机上 然后签名打包的时候,build fail  ,原因采用了release 版本,因此这个时候在gradule build 添加下面的代码 lintOptions{ checkReleaseBuilds false}来保证顺利编译成功 问题是,可以再找找到底这个app还有什么问题

Android App 混淆、打包、错误日志追踪

一 打混淆包,带正式签名 1 编辑proguard-rules.txt文件,配置好不能混淆的类或方法,否则会报错. a.需要反射的代码 b.系统接口 c.Jni接口 d.需要序列号和反序列化的代码(即实现Serializable.Parcelable接口的JavaBean) e.与服务端进行元数据交互的JavaBean(JSON.XML中对应的类)   2 检查 gradle.build文件中的buildTypes  release节点,确认minifyEnabled true 3 LogUti

Android App的签名打包

签名的意义 1. 为了保证每隔应用程序开发者的合法 2. 防止部分人通过使用相同的package Name来混淆替换已经安装的程序,从而出现一些恶意篡改. 3. 保证我们发布版本的一致性(如自动更新不会因为版本不一致而无法安装) 下面看一下签名的具体步骤: 1.在项目上右击选择Export,弹出以下窗口 2.选择Export Android Application,然后点击下一步,选择需要导出的工程,然后在下一步 如果存在签名文件选择use exiting keystore如果没有签名文件选择C

Android App的签名打包(晋级篇)

http://blog.csdn.net/linghu_java/article/details/6701666 Andriod应用程序如果要在手机或模拟器上安装,必须要有签名! 1.签名的意义 为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来混淆替换已经安装的程序,我们需要对我们发布的APK文件进行唯一签名,保证我们每次发布的版本的一致性(如自动更新不会因为版本不一致而无法安装). 2.签名的步骤 a.创建key b.使用步骤a中产生的key对ap