Android export jar file和代码混淆。
来源:互联网 发布:淘宝童装名字大全 编辑:程序博客网 时间:2024/05/17 06:17
今天我要将的不是打包apk,而是一个项目打包成第三方jar,供别人使用。
例如,这样一个项目:(本身也引用了第三的jar),怎样打包成一个简单的jar呢。
先给大家介绍一个eclipse的插件,net.sf.fjep.fatjar_0.0.31.jar, fatjar插件 官方下载https://sourceforge.net/projects/fjep/files/?source=navbar
解压net.sf.fjep.fatjar_0.0.31.zip后将plugins目录下的net.sf.fjep.fatjar_0.0.31.jar,放置在eclipse的安装目录下的
的plugins木下在再重启eclipse。
2,重启eclipse后,右击项目会有一个Build Fat jar选项。或者右击项目 ——》export后:
选择Fat jar。将项目export成jar(包含了项目中引得的第三方jar的代码,在被别的项目引用时不用额外的添加之前jar项目引用的jar)。
3,代码的混淆。在这里先给大家介绍一个工具。jd-gui.exe.这个软件能利用jar包中的信息反射,使得你jar中的class文件变成可读的(即没有被混淆)。
然后再介绍另一个工具Proguard在android sdk中自带就有。我这里也有最新的proguard
android sdk自带的在android-sdk\tools\proguard\lib目录下,下载最新的在proguard5.2.1\lib目录下。
点击proguardgui.jar,出现界面
Load configuration是混淆代码的配置。请参考:http://blog.csdn.net/fengyuzhengfan/article/details/43876197
next出现界面。add input,选择你要混淆的源jar。 add output设置混淆后的jar的位置。
下面add的jar都是jar项目原先依赖的jar或引用的第三方jar。然后一路next,最后是progress!。生成混淆好的jar后,可以用jd-gui.exe验证一下。
- Android export jar file和代码混淆。
- eclipse export jar file 和 runnable jar file 的区别
- android 代码混淆(jar包混淆)
- jar包混淆 以及 Android代码混淆
- android eclipse 混淆jar代码
- Android studio 代码混淆和打jar包
- Android Studio 打Jar包和混淆代码。
- Android代码混淆一定要Export Android Application,否则不起效
- Android Studio 代码混淆Gradle编译报input jar file is specified twice
- Android项目export成jar file,调用资源
- android 代码混淆成jar包
- Android 代码混淆及第三方jar包不被混淆
- android 代码混淆 不混淆第三方jar包
- Android代码混淆(第三方jar的混淆)
- Android 代码混淆及第三方jar包不被混淆
- android 代码混淆 不混淆第三方jar包
- android studio export jar
- android库工程jar打包和混淆
- Spring 的参数动态配置
- css学习笔记
- 线程泄露问题解决(参考)
- 常用算法集合
- 版本控制
- Android export jar file和代码混淆。
- JAVA三大特性--多态
- leetcode_c++:链表:Merge Two Sorted Lists(021)
- 今天突然ubuntu下的virtual box出问题了
- Retrofit和okhttp的了解和使用
- 修路
- Android C#开发--The file "obj\Debug\android\bin\packaged_resources" does not exist.
- [JZOJ4628] 立方体
- IOS代理