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(...);
}

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com