Androi打包混淆报The same input jar [*.jar] is specified twice 的错误

升级到高版本的 android sdk 之后发现 proguard 打包app 时出现The same input jar [*.jar] is specified twice 的错误,导致混淆失败无法打包出新版本

通过一天的折腾人都要崩溃了,最终还是被我找到了解决办法。

解决方法如下:

  1. 打开 proguard-project.txt
  2. 在所有的-libraryjars 前插入 # 成 #-libraryjars xxxx.jar 或者直接删除

原因分析,可能是高版本的 sdk 通过 proguard 混淆代码时默认已经将 lib目录中的 jar 都已经添加到打包脚本中,所以不需要再次手动添加。

时间: 2024-11-01 22:00:40

Androi打包混淆报The same input jar [*.jar] is specified twice 的错误的相关文章

APP 打包混淆代码

APP项目开发完成之后,当测试人员测试了,没有Bug了,一般情况下,公司会有一些技术人员负责发布.推广APP产品.这是一般正规的大公司会有专门的市场推广部门,技术维护部门,对APP进行加密混淆打包,如:使用Ant加密,还有使用第三方的加密方式(爱加密,梆梆,APKProtect等).想必APP产品为什么需要加密混淆,做为开发人员.老板都明白其中的隐含之处.然而,还有一种方式可以打包混淆APP,那就是 android 通过eclipse混淆代码 打包 + proguard 方式.具体的步骤如下:

关于Android Studio打包混淆以及上传mapping文件

关于android Studio打包混淆以及上传mapping文件 转载请注明出处: http://blog.csdn.net/u014163726?viewmode=contents 本文出自Wrh的博客 打包 android studio的打包很简单 然后如果已经有keystore的一路next下去,如果没有的可能需要先创建keystore,最后我们就会得到一个apk文件 混淆 现在网上关于反编译的博客很多了,我在此就不多做介绍了,放上个传送门传送门 那么我们已经知道了反编译是如此的简单,我

解决Eclipse不能打包APK报错的问题

1.在Android SDK Tool r19之后, Export的时候遇到xxx is not translated in yyy, zzz的问题. 例如说"auto_exit" is not translated in zh, zh_CN. 这是因为Android SDK Tool 將 ANDROID_LINT_COMPLETE_REGIONS 改为了需要检查. 临时解决方法:Eclipse > Preference > Android > Lint Error

Py打包exe报错

? Py打包exe报错 ? ? ? 下载地址 https://github.com/pyinstaller/pyinstaller ? ? ? 用管理员执行 ? pip install https://github.com/pyinstaller/pyinstaller/archive/develop.tar.gz

Eclipse里maven的project报Unbound classpath variable: 'M2_REPO/**/***/***.jar'

刚刚学习java,菜鸟一个  连eclipse都不会用,今天第一天有代码  记录一下相关问题 打开项目后,报错:Unbound classpath variable: 'M2_REPO/**/***/***.jar' 直观上来看,是找不到相关jar包.在网上百度了一下,maven工具如果不自己配置setting.xml,则会默认的把程序要用到的jar包下载到C:\Documents and Settings\(你自己的文件夹名字)\.m2\repository下. 这个时候打开项目,找不到jar

reactNative环境搭建+打包+部分报错总结

个人搭建记录+个人收集: 多些真诚,少些坑. 排版书写过程可能不够详细,还望见谅. 详细见:http://files.cnblogs.com/files/chunlei36/reactNative%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA%26%E6%89%93%E5%8C%85%26%E6%8A%A5%E9%94%99%E6%80%BB%E7%BB%93.pdf reactNative环境搭建+打包+部分报错总结

【微信】微信小程序 微信开发工具中新创建的json文件,编译报错VM1781:2 pages/module/module.json 文件解析错误 SyntaxError: Unexpected end of JSON input

如果新创建报错:编译报错VM1781:2 pages/module/module.json 文件解析错误  SyntaxError: Unexpected end of JSON input 解决方法: 在JSON文件中添加 即可解决 { } 原文地址:https://www.cnblogs.com/sxdcgaq8080/p/9076271.html

SSM项目启动报错WEB-INF\lib\javax.servlet-api-4.0.1.jar) - jar not loaded. See Servlet Spec 3.0, section 10

错误信息: validateJarFile(D:\tomcat_ryxunit\webapps\ryx_unit\WEB-INF\lib\javax.servlet.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class 原因:Tomcat/lib下面和Web-inf/lib下面的jar包有冲突,比如servlet-api.jar这样的jar包

STS报could not find tools.jar in the active JRE

STS报could not find tools.jar in the active JRE 本文链接:https://blog.csdn.net/wqztmx4/article/details/96453649 使用spring的STS工具,明明在preference中只配置了一个jdk,可启动的时候,还是报这个错误. 解决方法: 找到STS的安装路径下的SpringToolSuite4.ini文件.在最开始增加两行 -vm           C:\Program Files\Java\jd