Android 版本编译出错

一、问题描述

前几天将工程的编译版本升到25之后,在打包编译的时候出现一下错误:

Warning:Exception while processing task java.io.IOException: Please correct the above warnings first.
:sample:transformClassesAndResourcesWithProguardForRelease FAILED
Error:Execution failed for task ':sample:transformClassesAndResourcesWithProguardForRelease'.
java.io.IOException: Please correct the above warnings first.
Information:BUILD FAILED

但是之前的编译版本是21,一切都是正常;一看错误日志以为漏了混淆,导致编译不通过。经过各种尝试还是不行...

二、解决方案

在经过一系列谷歌之后......
解决方案如下:
proguard-android.txt中添加-ignorewarnings

三、问题原因

-ignorewarnings ,这句话是去除
apk运行时产生的警告导致程序异常终止,这是代码混淆造成的。

在21的编译版本的时候,会自动忽略这个问题,不需要添加。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,868评论 18 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,025评论 25 708
  • 前篇福利-Android增量编译3~5秒介绍了增量编译神器freeline的基本使用,这篇文章主要介绍freeli...
    wutongke阅读 10,810评论 1 63
  • 参考:https://github.com/alibaba/freeline/blob/master/freeli...
    才兄说阅读 6,478评论 1 9
  • 刷了一通微博吃了一嘴狗粮又看了榜姐的预告就不想睡了怎么办呢?无聊的时候总喜欢胡思乱想,曾经熟悉的音乐也总会令人越陷...
    慕清风阅读 167评论 0 0