關於Android Studio混淆總結

項目開發以後(Android Studio項目),須要混淆,在網上找了不少資料,但因爲混淆在Eclipse和AS上都執行,所以也分不清哪些文件是在Eclipse執行混淆的或者在AS上,從而致使花費了很多時間。java

混淆以前可先參考這篇文章,查看混淆經常使用的指令:http://my.oschina.net/aibenben/blog/371889android

我也把幾個經常使用指令貼出來:gradle

#(聲明lib文件)-libraryjars .jar  (該代碼無需再AS中添加,請參考我轉載的文章:android studio 混淆錯誤)
#(不提示警告)-dontwarn com.xx.bbb. 
#(不進行混淆)-keep class com.xx.bbb.** { *;}

這裏簡短總結本身在混淆上遇到的問題:ui

  1. 在Android Studio的混淆配置文件中,無需添加 -libraryjars  libs/**.jar 這樣的語句,緣由請參考:http://my.oschina.net/reborn87/blog/601795spa

  2. 編譯過程當中提醒錯誤:Duplicate zip entry [ **.jar] 這個問題就是引用重複,查看那裏重複引用了,將其刪除便可.net

  3. 可能在編譯過程當中還會遇到其餘的問題,不過好在Gradle都會提醒詳細錯誤,不過建議編譯的時候使用指令進行編譯,直接在命令行窗口輸入:gradle build或者gradle assembleRelease,會自動進行混淆操做。固然前提你是須要將key添加成功,同時將混淆打開命令行

  4. 總得來講,就是一邊試錯,一邊找答案code

  5. 最重要的一條:千萬千萬別用「廣告公司」百度來搜索答案...
    blog

相關文章
相關標籤/搜索