因为需要对第三方提供独立jar包涉及到代码保护的问题,用到了代码混淆。网上推荐proguard(我使用的是GUI版本)进行混淆,试了一下遇到几个问题,记录在这里以便今后查阅。
1. 当前环境:
JDK:1.7
proguard:4.7
(注意:不同jdk版本要对应不同的proguard版本,不然会提示类似(Unsupported version number [52.0] for class format)) 的错误)
2.在“Input/Output”中点击“Add input”导入需要混淆的jar包,然后点击“Add output”设置导出的jar包名称和位置,如图显示:
3.一直点击下一步到最后process,即可。
问题一:提示You may need to specify additional library jars (using '-libraryjars')
解决办法:缺少工程引用的第三方jar包,在"Input/output"中的下方,点击“Add”把引用的jar包导入即可