啟動代碼混淆功能
在較新版本的Android tools和ADT,項目工程里面是帶有proguard.cfg的代碼混淆配置文件,但默認是沒有啟動這個配置的,需要手動地在default.properties里面添加指定這個配置文件:# Project target.
target=android-3
proguard.config=proguard.cfg
然后按F5刷新當前項目工程,這時候Eclipse檢測了文件的變動而重新編譯!
生成簽名發布apk
1.Eclipse工程中右鍵工程,彈出選項中選擇 android工具-生成簽名應用包:
2.選擇需要打包的android項目工程(注:這里會自動選擇當前的Project的):
3.如果已有私鑰文件,選擇私鑰文件 輸入密碼,如果沒有私鑰文件見 第6和7步創建私鑰文件:
4.輸入私鑰別名和密碼:
5.選擇APK存儲的位置,并完成設置 開始生成:
6.沒有私鑰文件的情況,創建私鑰文件(注:這里私鑰文件的Location位置最好自己選擇一個新位置,便于牢記,而且最好把這個私鑰文件備份到其他地方去以免丟失,因為應用程序的更新需要同一私鑰文件):
7.輸入私鑰文件所需信息,并創建(注:這里的密碼是用于Key的別名的,和上面的KeyStore文件的不同,這點可以看步驟3和4。另外下面的名字,開發者資料等是不需要全部填寫的,dialog會有提示的):
這時候生成的apk,我發現是比debug版本的要小!如果你發現沒有變小的話,請確認項目工程是重新編譯的!但代碼混淆的效果一般般,基本上還是可以看到原來的語句!