March 9, 2011

ProGuard for Android

android sdk在升到目前的最新版本(SDK tools r10, ADT 10.0.0)之後,google為SDK tool提供了新功能。直接將混淆器ProGuard內建至整個開發流程中。

在[project]/default.properties內加入proguard.config=proguard.cfg即可指定proguard的混淆參數為proguard.cfg檔。

該檔案也會在新建專案時自動產生通用內容。開發人員只需要將需要keep的class設定加到這個cfg檔內即可。

一般都是加入-keep public class com.myapp.customcomponents.* 若要整個package全部都keep的話則用-keep public class com.myapp.customcomponents.** {
public protected *;
}


Android Developer - ProGuard
ProGuard如何Keep整個package

0 Comments: