-scramble 混淆所有package private或private符號-scrambleall 混淆所有符號-scramble:<level> 混淆相應級別的符號其中<level>指定混淆級別,可以是以下幾種級別:-scramble:none 不進行混淆-scramble:private 對所有private訪問級別的元素進行混淆-scramble:package 對所有private或package private元素進行混淆-scramble:protected 對所有private, package private, protected元素進行混淆-scramble:public 對所有的元素都進行混淆-scramble:all 相當于-scramble:public如果使用-scramble不帶級別參數,則相當于-scramble:package
@preserve 僅對類名進行保留,類成員的保留根據-scramble命令行參數決定@preserve public 保留所有public成員@preserve protected 保留所有public和protected成員@preserve package 保留所有public, protected, package private成員@preserve private 保留所有成員@preserve all 相當于@preserve private