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包的文件名.
标签:keystore,文件,jar,proguard,APK,并防,Files,Android,android 来源: https://blog.51cto.com/u_15298588/3034041