Sean's Note: Using ProGuard to remove Log

2013年7月31日 星期三

Using ProGuard to remove Log

在開發 app 的過程中,我們常會用 Log.d 或 Log.v 印一些訊息,
這多多少少會影響應用程式的執行效能,所以在要 release apk 時,就可以
用上 ProGuard 的設定,來自動移除 Log。

ProGuard is a free Java class file shrinker, optimizer, obfuscator, and preverifier.

要啟用 ProGuard 的設定,要修改在專案路徑下的 project.properties 檔案內容,
加上一行 proguard.config=proguard-project.txt,指定 ProGuard 設定檔的路徑。
之後在 proguard-project.txt (ProGuard 設定檔) 裡,加上以下的敘述即可。

-dontwarn android.support.**
-assumenosideeffects class android.util.Log {
    public static *** d(...);
    public static *** v(...);
}

沒有留言:

張貼留言