Android APK打包并防反编译

一. 制作签名文件

1. 打开cmd,进入jdk目录,如: C:\Program Files\Java\jdk1.6.0_24\bin

2. 输入 keytool -genkey -alias android.keystore -keyalg RSA -validity 100000 -keystore android.keystore

3. 输入密码等,按照cmd的提示做完.

4. 签名文件完成,C:\Program Files\Java\jdk1.6.0_24\bin\android.keystore

二. 设置混编,让反编译出来的代码难以阅读.

1. 找到 android-sdk-windows\tools\lib\proguard.cfg,并拷贝到当前项目根目录.

2. 打开当前项目的project.properties文件,在最后添加 proguard.config=proguard.cfg

三. 打包

1. 在Eclipse里面右击项目-->[Android Tools]-->[Export Signed Application Package ...]

2. 在弹出的[Export Android Application]对话框中点[Next]

3. 再选择 C:\Program Files\Java\jdk1.6.0_24\bin\android.keystore 文件,并输入创建此文件时设置的密码,点[Next]

4. 再输入创建签名文件时最后设置的密码,点[Next]

5. 选择导出的文件路径, 点[Finish]

四. 导入第三方jar文件.

如果工程中使用了第三方jar包,在混编时就会出错,需要在proguard.cfg文件的keep语句前添加-libraryjars libs/skin.jar即可,skin.jar为导入的第三方jar包的文件名.

上一篇:java 对象与xml相互转换


下一篇:Tomcat使用自签名证书转https