隨筆 - 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)  編輯  收藏


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


          網站導航:
           
          主站蜘蛛池模板: 绥滨县| 湘乡市| 青川县| 平邑县| 浮梁县| 长顺县| 顺平县| 崇明县| 昭平县| 英德市| 大英县| 平远县| 新营市| 阿拉善右旗| 金川县| 陆河县| 陆丰市| 许昌县| 翁源县| 永福县| 静安区| 彭阳县| 大丰市| 察隅县| 浦城县| 视频| 龙川县| 永和县| 洛川县| 黄浦区| 昌吉市| 沂源县| 祥云县| 寻甸| 漯河市| 民乐县| 安泽县| 抚顺县| 高青县| 麻栗坡县| 八宿县|