android -------- 混淆打包报错(warning - InnerClass annotations are missing corresponding......)
16lz
2022-04-21
最近做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.
更多相关文章
- android studio中AndroidJUnit4单元测试注解错误和recyclerview-
- Android中自定义通用Json解释器
- Android(安卓)Gson 解析泛型报错
- android 6.0系统 make otapackage 错误
- Android(安卓)2.3 编译
- android 开发 @override 编译错误 解决办法
- Android外接扫码枪监听普通输入事件
- Android用代码安装APK,不用选择“打包安装程序”
- Android(安卓)studio引入百度地图时的bug