混淆打包报错 transformClassesAndResourcesWithProguardForRelease

混淆打包报错

* What went wrong:
Execution failed for task ':app:transformClassesAndResourcesWithProguardForRelease'.
 > java.io.IOException: java.lang.ArrayIndexOutOfBoundsException

今天在接入凡泰小程序SDK后打debug包没问题,打release包时报错。

一开始以为是混淆配置导致的,添加配置后依然报错。

找了半天才发现是gradle.properties没有开启R8导致的,开启R8即可

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

推荐阅读更多精彩内容

  • 前言 代码混淆对于每个入门的 Android 工程师来说都不会太陌生,因为在编译正式版本时,这是一个必不可少的过程...
    彭旭锐阅读 5,251评论 2 44
  • 一、瘦身优化及 Apk 分析方案介绍 1.1 瘦身优势 我们首先来介绍下,为什么我们需要做 APK 的瘦身优化? ...
    凯玲之恋阅读 839评论 0 0
  • 随着项目工程的不断增大,加之组件化、插件化方案盛行,导致module拆分过多,多module情况下很容易出现依赖关...
    wanderingGuy阅读 7,183评论 1 13
  • 我是黑夜里大雨纷飞的人啊 1 “又到一年六月,有人笑有人哭,有人欢乐有人忧愁,有人惊喜有人失落,有的觉得收获满满有...
    陌忘宇阅读 8,588评论 28 53
  • 信任包括信任自己和信任他人 很多时候,很多事情,失败、遗憾、错过,源于不自信,不信任他人 觉得自己做不成,别人做不...
    吴氵晃阅读 6,220评论 4 8