使用proguard对jar包做混淆加密遇到的问题及解决办法

因为需要对第三方提供独立jar包涉及到代码保护的问题,用到了代码混淆。网上推荐proguard(我使用的是GUI版本)进行混淆,试了一下遇到几个问题,记录在这里以便今后查阅。


1. 当前环境:

JDK:1.7

proguard:4.7

(注意:不同jdk版本要对应不同的proguard版本,不然会提示类似(Unsupported version number [52.0] for class format)) 的错误)

使用proguard对jar包做混淆加密遇到的问题及解决办法_第1张图片


2.在“Input/Output”中点击“Add input”导入需要混淆的jar包,然后点击“Add output”设置导出的jar包名称和位置,如图显示:

使用proguard对jar包做混淆加密遇到的问题及解决办法_第2张图片

3.一直点击下一步到最后process,即可。


问题一:提示You may need to specify additional library jars (using '-libraryjars')

解决办法:缺少工程引用的第三方jar包,在"Input/output"中的下方,点击“Add”把引用的jar包导入即可

使用proguard对jar包做混淆加密遇到的问题及解决办法_第3张图片


你可能感兴趣的:(安卓开发学习)