Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> proguard android混淆

proguard android混淆

編輯:關於Android編程

大家到混淆打包就說明項目即將完結,要上線,但遇到問題人就更煩躁了,我也記錄下因為混淆遇到的問題

首先我打包是在android4.0版本打包的,查看項目裡是否有這個文件\
如果有,請繼續點擊進入project.properties文件,將下邊這行打開,也就是#號去掉--就表明這是要混淆了\然後點進去proguard-project.txt文件,因我是在android4.0版本開發打包的,就不需要寫android自帶的一些常用keep了。我們只需要寫自己的那一塊就好了。舉個例子 。
-dontwarn org.dom4j.**  
-keep class org.dom4j.**{*;}  
因為我引用了很多類似這樣的jar包,有些混淆後就會出問題我就就要一一對其保護起來不讓混淆,也就是-keep 。看看我的文件如圖這樣\這樣一般情況下就好了,但是重點來了,因我們很多人都會像我一樣用一些框架操作數據庫。這樣就有問題了因為你的實體bean會被混淆,進行數據庫操作時會有問題。所以我們一定要記得把我們自己項目中對於的實體bean進行免混淆,如下:
-keep public class com.test.domain.**{*;}
這個要對於你自己項目的包名加入自己libs下對於的jar包
-libraryjars /libs/commons-codec.jar
-libraryjars /libs/gson-2.2.4.jar
-libraryjars /libs/guava-r09.jar
-libraryjars /libs/imagelib.jar
-libraryjars /libs/jackson-all-1.9.11.jar

到這裡就ok了,直接進行簽名打包就可以了

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved