eclipse 打jar包并混淆

由于开发android的sdk,要打出jar包供第三方使用。开发工具是android studio,没有找到很好的打jar包的方式(有待研究)。所以转用eclipse来打jar包,然后用proguard混淆。遇到了几个问题:

1、android studio的项目怎么转到eclipse中
新建eclipse项目,将android studio的相应目录覆盖到eclipse中就好了
2、eclipse要将android项目的那几个部分打包
只要打包需要的java文件就好了,其他的例如配置文件等,将目录考给其他开发者就好了,不用打包
3、proguard要怎么用
推荐一个很好的博客http://blog.csdn.net/zhangdaiscott/article/details/45368261
需要注意:在Input/Output界面中添加jar包时,要加入项目中使用的jar包,特别记得把需要用到的android的jar包添加进去,例如E:\SDK\platforms\android-17/android.jar。
4、混淆文件要怎么写
使用proguard工具,点击侧边栏的process然后点击右下角的Sava configuration就会生成一个配置文件,这个文件已经满足基本的android项目的使用了,打开这个配置文件可以加入一些参数,是暴露的接口文件不要混淆。例如:

    -keep,allowshrinking class *MomoServer.*   //不混淆MomoServer这个类
    -keep,allowshrinking class *com.test.MomoActivity  //不混淆com.test包下的这个MomoActivity
    -keep,allowshrinking class *com.momo.*   //不混淆这个包下的所有文件
    -keep,allowshrinking class *com.momo.Utils {   //不混淆这个文件名 和这个文件下的getUu()方法
    *** *getUu(...);
}
发布了51 篇原创文章 · 获赞 0 · 访问量 3万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览