Error:Execution failed for task ':app:proguardRelease'.
> java.io.IOException: Can't read [D:\android_studio\app\libs\libammsdk.jar(;;;;;;!META-INF/MANIFEST.MF)] (Can't process class [com/tencent/wxop/stat/al.class] (Unknown verification type [95] in stack map frame))
怎么解决啊?在eclipse中解决了(参见:http://vase.iteye.com/blog/2171056)。但是同样的方法在android studio中不起作用
android studio已解决:
Thanks for the tips. Your suggestion did put me on the right path and I did get this work, although I didn't need to use a local maven install. I put proguard.jar in a directory named "proguard" and setup the gradle file like this:
buildscript {
repositories {
flatDir { dirs 'proguard' }
mavenCentral()
}
dependencies {
classpath 'proguard.io:proguard:5.0'
classpath 'com.android.tools.build:gradle:0.12.+'
}
}
参见:http://sourceforge.net/p/proguard/bugs/420/
我的 build.gradle的内容:
buildscript {
repositories {
flatDir { dirs 'proguard' }//依赖库类目录
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.0.0'
classpath 'proguard.io:proguard:4.11'//依赖的库类
}
}
allprojects {
repositories {
jcenter()
}
}
在项目根目录建proguard文件夹,放入proguard.jar即可(http://vase.iteye.com/blog/2171056中重新编译的proguard的jar)
参考资料:
http://www.tuicool.com/articles/bEnMrar
相关推荐
proguard混淆jar包提示错误:Unknown verification type [*] in stack map frame 解决方案:找到proguard源码中proguard\src\proguard\classfile\ClassConstants.java类,然后...资源已经处理(源码+proguard.jar包)。
android-proguard-snippets, 通用Android库的混淆器配置 android-proguard-snippets通用Android库的混淆器配置。这个项目假设你的混淆器配置是基于最新的官方 proguard-android.txt 配置,如下所示。 每个库配置应该...
proguard-4.5.1.jar
其实不影响项目的正常使用,但是对于有代码洁癖的人来说是不能忍的,看着难受,混淆文件proguard-rules.pro中也添加了 -ignorewarnings -dontwarn 但是没用,究其原因是因为jar包中有Android不能识别的类,后来自己...
ProGuard混淆与dex2jar反编译工具
Android Java代码混淆工具:ProGuard简介及使用.docx
Java Jar包混淆器proguard.v3.8 双击proguardgui.jar运行
1.支持ant 使用proguard标签 2.支持windows环境混淆代码 ...新版本6x系列不再提供编译好的jar包 需要自己手动编译,7系列使用的gradle编译管理 国内不太好用,6x系列基本满足Java8+ 的代码混淆,具体可以参考docs文档
proguard4.5beta4.tar
众所周知,在 android studio中的默认混淆打包出来的文件是abcdefg这种字母字典,想要修改混淆字典就得自定义配置,使用自定义混淆字典进行混淆,增加app被反编译后阅读的难度, 压缩包里面包含1il、o0O、中文、java...
proguard6.0.3混淆包 替换Jar包以后使 混淆的类名方法名变成空白 直接 替换 5.3.3版本的 混淆jar包 Mac 路径为 Contents/gradle/m2repository/net/sf/proguard/proguard-base Win gradle/m2repository/...
替换sdk tools下的proguard.jar或者android studio安装目录下的proguard
解决android中混淆代码签名导出报错的proguard.cfg 第三方jar包,可类似 -libraryjars libs/android-support-v4.jar 添加在文件中
附件为修改过的proguard5.2.1版本Jar,修改内容为: proguard\src\proguard\classfile\ClassConstants.java 修改ATTR_StackMapTable的值,将原来的StackMapTable改为dummy.
android proguard5.3.3混淆包 替换Jar包以后使 混淆的类名方法名变成空白 使用方法 直接 替换 5.3.3版本的 混淆jar包 Mac 路径为 Contents/gradle/m2repository/net/sf/proguard/proguard-base Win gradle/m2...
自定义proguard.jar
Android sdk proguard混淆jar包,版本号4.11,jdk版本支持1.7,可视化界面,混淆文件自主选择
一步步教你使用Proguard混淆Java源代码 .docx
修改Proguard混淆规则,自定义字符集,使用详情https://blog.csdn.net/u011106915/article/details/84636592