Android Studio打包时,已经混淆的jar文件报错(Unknown verification type [*] in stack map frame)
来源:互联网 发布:it服务外包最大 编辑:程序博客网 时间:2024/05/22 00:33
记录一个遇到很久的问题
项目本身是Unity3d的类型,打包的时候一直报错
“(Unknown verification type [*] in stack map frame)”
问题定位到 unity-class.jar;
百度后解决方案都是很统一,都指明出是proguard的一个bug,解决方案也清楚,是重新编译一个proguard。
首先肯定的是这个解决方案是正确的,也帮我解决了一时的问题。
最近Android Studio 3.0稳定版本发布后,这个问题又冒了出来。经过研究还是找到解决方案。
旧版本的gradle版本对应proguard版本 2.2.3 =》5.2.1
新版本的gradle版本对应proguard版本 3.0.0 ==》5.3.3
不清楚这个配对关系是哪里配置的。
我的解决方案是
把5.2.1.jar改名替换成5.3.3.jar
替换的路径也是很讲究
1.优先替换 【AS_path\gradle\m2repository\net\sf\proguard\proguard-base】 对于AS,【AS_path\gradle\m2repository】也是一个代码仓库,会检测该路径下是否包含所需文件。
2.如果【AS_path\gradle\m2repository\net\sf\proguard\proguard-base】没有找到对应的文件,会联网去代码仓库获取,缓存路径大概为
【系统盘:\Users\登录用户名\.gradle\caches\modules-2\files-2.1\net.sf.proguard\proguard-base\5.3.3\】
总结突破点
1.版本对应关系, 不清楚对应关系,还是替换5.2.1.没有生效。后全部删掉proguard,看到as在下载5.3.3版本。
替换的路径。如果替换到【AS_path\gradle\m2repository\net\sf\proguard\proguard-base】需要把【系统盘:\Users\登录用户名\.gradle\caches\modules-2\files-2.1\net.sf.proguard\proguard-base\5.3.3\】
有类似问题无法解决可以联系我qq197716976
阅读全文
0 0
- Android Studio打包时,已经混淆的jar文件报错(Unknown verification type [*] in stack map frame)
- Android 混淆打包时第三方jar包报错Unknown verification type [*] in stack map frame
- 混淆jar包 作为依赖工程 打包混淆出错 Unknown verification type [96] in stack map frame
- Proguard混淆代码报Unknown verification type [255] in stack map frame解决方法
- (Unknown verification type [*] in stack map frame)
- Unknown verification type [*] in stack map frame
- Unknown verification type [17] in stack map frame
- proguard 出现的“(Unknown verification type [XX] in stack map frame)”问题的解决办法
- AndroidStudio出现 Unknown verification type [95] in stack map frame 问题的解决办法
- Can't process class [com/imagpay/bP.class] (Unknown verification type [25] in stack map frame
- Eclipse proguard 代码混淆 微信第三方库 Can\'t process class (Unknown verification type [95] in stack map frame)
- Android 混淆 Unknown verification type
- android studio 混淆时出现Can't process class [com/tencent/wxop/stat/al.class] (Unknown verification type
- (Can't process class [com/tencent/wxop/stat/al.class] (Unknown verification type [95] in stack map f
- android studio 混淆后,打包报错!!!
- android studio [com.mycom.d.class]unknown verification type[255]
- Android Studio 打包混淆时getDefaultProguardFile报错
- Android Studio 打包成jar文件并混淆代码
- 传递、返回复杂类型的对象
- StringBuilder,ArrayList等常用数据结构扩容大小
- win10下Anaconda3配置环境变量
- 使用 CLI 创建 Azure VM 的自定义映像
- LAMP环境搭建系列之一:Oracle VM VirtualBox 安装 CentOS 6.9
- Android Studio打包时,已经混淆的jar文件报错(Unknown verification type [*] in stack map frame)
- Record of circos usage
- 如何使用可用性集
- 声码器简介
- TabLayout和banner与XLISTView混合运用
- OpenGL – Lighting
- selenium之 chromedriver与chrome版本映射表(更新至v2.33
- java调用打印机
- jemeter如何下载安装