隨筆 - 33, 文章 - 0, 評論 - 12, 引用 - 0
          數據加載中……

          Eclipse+ADT進行Android應用程序的代碼混淆和簽名

          啟動代碼混淆功能

          在較新版本的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版本的要小!如果你發現沒有變小的話,請確認項目工程是重新編譯的!但代碼混淆的效果一般般,基本上還是可以看到原來的語句!

          posted on 2011-06-23 19:42 建華 閱讀(1026) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 淳化县| 广州市| 安乡县| 衡东县| 绥化市| 大同市| 临夏县| 延津县| 翁牛特旗| 全椒县| 金寨县| 德令哈市| 荆门市| 通江县| 边坝县| 西宁市| 神木县| 大理市| 湄潭县| 资阳市| 兴国县| 巩义市| 海丰县| 长泰县| 长治市| 荃湾区| 浦北县| 绥中县| 锦州市| 德令哈市| 临桂县| 卢龙县| 恩施市| 庆阳市| 丹江口市| 措美县| 航空| 海林市| 东乡县| 信阳市| 百色市|