最近做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

        }

    }

}

打包错误如下图

 

 

看图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 studio中AndroidJUnit4单元测试注解错误和recyclerview-
  2. Android中自定义通用Json解释器
  3. Android(安卓)Gson 解析泛型报错
  4. android 6.0系统 make otapackage 错误
  5. Android(安卓)2.3 编译
  6. android 开发 @override 编译错误 解决办法
  7. Android外接扫码枪监听普通输入事件
  8. Android用代码安装APK,不用选择“打包安装程序”
  9. Android(安卓)studio引入百度地图时的bug

随机推荐

  1. Android(安卓)浅析 ContentProvider (四)
  2. android 资源id与文件名字
  3. Android滑动列表加载大量图片时候的优化
  4. Android学习之Activity1
  5. 安卓:View的基本信息
  6. LayoutInflater加载界面文件
  7. Android指纹识别的简单用法
  8. android----Activity对应的UI嵌套子UI(fr
  9. Java(Android)线程池详解
  10. android实现gradle动态依赖打包