2012-10-25 18 views
6

क्या किसी को भी ऐसे बयान को पता है जिसे Google Analytics के लिए प्रोगार्ड में जोड़ा जाना आवश्यक है?प्रोगार्ड Google Analytics

मैं अभी लेकिन के लिए किसी कारण कुछ भी नहीं सूचना दी जा रही है इस लाइन है ...

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

उत्तर

17

मैं अपने proguard.cfg में एक सामान्य

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

है और गूगल एनालिटिक्स ठीक काम करता है।

इसे आजमाएं। यदि यह समस्या का समाधान नहीं करता है, तो आपकी समस्या प्रोगार्ड नहीं बल्कि Google Analytics कॉन्फ़िगरेशन या कनेक्टिविटी समस्या है।

0

आप aar पैकेज में आधिकारिक ProGuard नियम फ़ाइल पा सकते हैं, का पता लगाने में:

Android-SDK-windows \ एक्स्ट्रा कलाकार \ Google \ m2repository \ कॉम \ \ एंड्रॉयड \ ग्राम गूगल \ प्ले-सेवाओं-विश्लेषण \ xxx \ खेलने-सेवाओं-विश्लेषण-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 

और आप अनुभाग देख सकते हैं इस पृष्ठ में अधिक जानकारी के लिए ProGuard अपवाद बनाएं: https://developers.google.com/android/guides/setup