1、下載jocky,解壓後把整個文件夾複製到Eclipse的plugin目錄。
2、重啓Eclipse,在項目上點右鍵,若是出現jocky菜單,則安裝成功。php
3、在項目上點右鍵,選菜單jocky->jocky setting,彈出菜單後設置如圖html
java
android
4、點ok後,將在項目的根目錄下生成一個jocky_build.xml文件,事實上是一個ant build文件。打開這個文件,做適當修改
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- WARNING: Jocky autogenerated file.
Any modifications will be overwritten.
-->
<project basedir="." default="build" name="iSzmap.Android.public.jocky">
<property name="jocky.jar" value="D:\eclipse-jee-galileo-SR1-win32-2\eclipse\plugins\org.apusic.jocky_1.0.3\jocky.jar"/>
<property name="jocky.output.dir" value="iszmap"/>
<property name="jocky.scramble.level" value="package"/>
<property name="target" value="1.5"/>
<path id="project.classpath">
<pathelement location="bin"/>
<pathelement location="D:/android-sdk-windows-1.5_r3/platforms/android-1.5/android.jar"/>
</path>
<target name="init">
<jocky jar="${jocky.jar}" level="${jocky.scramble.level}"/>
<mkdir dir="${jocky.output.dir}"/>
<mkdir dir="${jocky.output.dir}/bin"/>
</target>
<target name="clean">
<delete dir="${jocky.output.dir}/bin"/>
<delete dir="${jocky.output.dir}"/>
</target>
<target depends="init" name="build">
<echo message="${ant.project.name}: ${ant.file}"/>
<jocky enable="true"/>
<javac destdir="${jocky.output.dir}/bin" target="${target}" encoding="UTF-8">
<src path="src/com/iszmap/android/map"/>
<classpath refid="project.classpath"/>
</javac>
</target>
</project>
注意紅色的部分,第一部分是添加編譯時須要的額外的類包;第二部分是設定java源文件的編碼,若是您的文件中有中文的話,必須設定編碼;第三部分是設定源文件的目錄,由於有時候咱們只想輸出src目錄下的部分包而不是所有。
5、保存後選jocky-jocky Now就能夠進行混碼了。
混碼後的class文件能夠經過命令進行打包,或用winrar進行壓縮,注意必須壓成.zip文件而不是.rar文件。
2、
使用jocky的時候,若是你的java文件使用了utf-8編碼,而windows默認是gbk編碼,可能會出現"unmappable character for encoding GBK"錯誤而致使jocky不能使用的狀況。能夠經過修改jocky_build.xml中的javac段,爲其添加encoding="UTF-8"就能夠解決這個問題了。
這個問題的實質緣由是由於ant的javac使用了默認編碼(若是你使用windows xp中文版,默認編碼就是GBK),從而致使編碼不一致。
<javac destdir="${jocky.output.dir}/WebRoot/WEB-INF/classes" target="${target}" encoding="UTF-8">
<src path="src"/>
<classpath refid="project.classpath"/>
</javac>
jocky下載:
http://www.pudn.com/downloads133/sourcecode/others/detail567839.html
windows
當你將這些都搞到了以後,運行你的android項目,而後從bin文件夾中拷貝出你的apk文件,用我上一章說的apk反編譯一下,查看是否是有一大堆的不搭邊的.java文件,這表示被混淆了,祝你好運,若是成功的話如圖所示:app