2012-10-25 14 views
6

Czy ktoś zna instrukcję keep, która musi zostać dodana do Proguard dla Google Analytics?Proguard Google Analytics

mam tej linii już teraz, ale z jakiegoś powodu nie jest zgłaszana ...

# google analytics, uncomment if using: 
-keep class com.google.android.apps.analytics.PipelinedRequester$Callbacks 

Odpowiedz

17

Mam rodzajowe

-keep public class com.google.** {*;} 

w moim proguard.cfg i działa Google Analytics w porządku.

Spróbuj tego. Jeśli to nie rozwiąże problemu, Twoim problemem nie jest Proguard, ale raczej konfiguracja Google Analytics lub problem z łącznością.

0

można znaleźć na oficjalnej plik zasadami PROGUARD w aar pakietu zlokalizować w:

android-sdk-windows \ Extras \ Google \ m2repository \ com \ Google \ android \ gramów \ play-usługi-Analytics \ xxx \ play-services-analytics-xxxaar

proguard.txt:

-keep class * extends java.util.ListResourceBundle { 
    protected java.lang.Object[][] getContents(); 
} 

# Keep SafeParcelable value, needed for reflection. This is required to support backwards 
# compatibility of some classes. 
-keep public class com.google.android.gms.common.internal.safeparcel.SafeParcelable { 
    public static final *** NULL; 
} 

# Keep the names of classes/members we need for client functionality. 
-keepnames @com.google.android.gms.common.annotation.KeepName class * 
-keepclassmembernames class * { 
    @com.google.android.gms.common.annotation.KeepName *; 
} 

# Needed for Parcelable/SafeParcelable Creators to not get stripped 
-keepnames class * implements android.os.Parcelable { 
    public static final ** CREATOR; 
} 

# Needed when building against the Marshmallow SDK 
-dontwarn org.apache.http.** 

# Needed when building against pre-Marshmallow SDK. 
-dontwarn android.security.NetworkSecurityPolicy 

Zobacz sekcję Utwórz wyjątek ProGuard na tej stronie, aby uzyskać więcej szczegółów: https://developers.google.com/android/guides/setup

Powiązane problemy