最近做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 升级到3.4 Gradle 由4.x升级到5.x 报错buil
  2. Android(安卓)NDK开发常见错误
  3. Android(安卓)Studio 错误 Duplicate files copied in APK META-
  4. Android(安卓)Studio 项目运行错误,弹出“Detected ADB对话框”
  5. android -------- 混淆打包报错(warning - InnerClass annotatio
  6. Android开发环境配置
  7. RN 打包流程
  8. Android错误集
  9. 在Android(安卓)7.0上PopupWindow.showAsDropDown不起作用的解决

随机推荐

  1. Android获取屏幕分辨率及DisplayMetrics
  2. Android串口通信
  3. Android(安卓)WiFi接口理解
  4. Android学习系列之三
  5. Android(安卓)设置状态栏及Activity横屏
  6. Android加密之文件级加密
  7. 如何监控android的流量信息
  8. Android(安卓)程序适应多种多分辨率
  9. 史上最全的Android面试题集锦
  10. Android(安卓)getDimensionPixelSize, 代