1.基本的的使用能夠很容易百度到,android
可是當你使用了android-support-v4或者android-support-v7或者android-support-v11包以後,你發現導出的時候,api
警告至關得多,這個時候,就算百度,Google都不太好使了,由於他們都是回答了一部分,沒有很好的解決你的問題:ide
其實要解決你的問題的方法就在你的android-sdk路徑的proguard中的文檔中:google
特別是Examples示例中:日誌
示例中有專門針對android的說明:code
如下是第一點:ci
If you're using additional Google APIs, you'll have to specify those as well, for instance:開發
若是你使用了Google API,你還須要添加以下聲明 rem
-libraryjars /usr/local/android-sdk/add-ons/google_apis-7_r01/libs/maps.jar
If you're using the Android Compatibility library, you should add the following line, to let ProGuard know it's ok that the library references some classes that are not available in all versions of the API:文檔
若是你使用了android-support包,你須要使用如下聲明設置,讓ProGuard知道庫中的一些類並非在全部版本的API中可用:
-dontwarn android.support.**
若是你還有其它問題,那仍是參見proguard文檔吧..
2.使用ProGuard刪除日誌輸出語句,
Thanks to:statckoverflow
在開發android的時候,常常要使用Log.d()語句,可是發佈的時候,若是一行一行的註釋仍是有點麻煩的.
這個時候能夠使用以下的指令讓proguard幫助咱們刪除他:
-assumenosideeffects class android.util.Log{ public static *** d(...); public static *** i(...); }