最近做Android混淆打包遇到一些问题,Android Sdutio 3.1 版本打包的

错误如下:

Android studio warning - InnerClass annotations are missing corresponding EnclosingMember annotations

InnerClass annotations are missing corresponding EnclosingMember annotations. Such InnerClass annotations are ignored.
Message{kind=WARNING, text=InnerClass annotations are missing corresponding EnclosingMember annotations. Such InnerClass annotations are ignored., sources=[Unknown source file], tool name=Optional.of(D8)}

 

解决方案

在build.gradle中加入以下代码即可

buildTypes {

    release {

        lintOptions {

            checkReleaseBuilds false

            abortOnError false

        }

    }

}

打包错误如下图

 

android -------- 混淆打包报错(warning - InnerClass annotations are missing corresponding......)_第1张图片

 

android -------- 混淆打包报错(warning - InnerClass annotations are missing corresponding......)_第2张图片

看图1

因为error之前,编译的时候前面肯定有warning. 翻了一下,果然发现很多warning.

有包的 33个 warning

com.yintong.securecom.icbc.pay

接下来只要在proguard-rules.pro加下这个库的dontwarn即可

-dontwarn com.yintong.secure.**-dontwarn com.icbc.pay.**

再重新Build->Generate Signed,就可以生成app-release.apk.

更多相关文章

  1. Android 获取SDCard上图片和视频的缩略图
  2. android studio中AndroidJUnit4单元测试注解错误和recyclerview-
  3. Android 利用TransitionDrawable 实现两张图片渐变切换
  4. android创建数据库(SQLite)保存图片示例
  5. Android APP 设置启动的第一张图片
  6. 如何为Android Activity设置背景图片?
  7. android 6.0系统 make otapackage 错误

随机推荐

  1. 如何零基础学习编程
  2. pinpoint通过api批量设置告警
  3. 协程原理从入门到精通 每个后端开发都需
  4. Clickhouse集群性能测试(全网独家精华版)
  5. linux下挂载NTFS文件系统出现symbol look
  6. c语言开始
  7. 算法与数据结构-综合提升 C++版
  8. 2021-02-15:给定一个整型数组arr,代表数值
  9. 2.33 在windows 2012中创建iSCSI虚拟磁盘
  10. 玩转算法面试-- Leetcode真题分门别类讲