2016-04-11 23 views
4

'da ne yapıyor? Sınıfın dersi tutması gerektiğini varsayalım.-keep sınıfı, ProGuard

  1. Ama, belirli bir sınıf sınıf tutarsanız diyelim, bu sözü sınıfını obfuscate olmaz?

    -Herkes sınıf com.myproject.activities. **

  2. keep public class

cevap

0

Bunu cevaplamak için çok geç olduğunu biliyorum ama bu kimse için helpfull olabilir vs keep class arasındaki fark nedir.

-Herkes sınıfları ve sınıf üyelerini belirtir yaklaşık -Herkes Muhafız Kare belgelerine (alanlar ve yöntemler) kodunuzu giriş noktaları olarak muhafaza edilmesi için. Örneğin, bir uygulamayı saklamak için ana sınıfı ana yöntemi ile birlikte belirtebilirsiniz. Bir kütüphaneyi işlemek için, herkes tarafından erişilebilen öğeleri belirtmelisiniz.

ProGuard'ın belirtimleri hakkında daha ayrıntılı bilgi için aşağıdaki bağlantıları inceleyebilirsiniz.

http://omgitsmgp.com/2013/09/09/a-conservative-guide-to-proguard-for-android/

+0

Bu tanım https://www.guardsquare.com/en/proguard/manual/usage açık değildir. '-keep' tipik örneklerinden bazıları neler olduğunu söyler, ancak ne yapar. Küçültmez ve küçülmez mi? Birisi '-keepnames' mevcut olduğunda neden '-keep' kullanmak ister? – AVM