2012-11-12 17 views
10

के साथ नहीं दिखाए गए हैं, मैंने एंड्रॉइड ऐप विकसित किया है और मैंने विज्ञापनों को दिखाने के लिए admob sdk 6.2.1 का उपयोग किया है, और जब मैंने अपने असली डिवाइस और एमुलेटर पर ऐप का परीक्षण किया, तो विज्ञापन दिखाए जाते हैं। लेकिन जब मैं अपने ऐप पर समर्थक गार्ड लगाता हूं और इसे अपने डिवाइस पर परीक्षण करता हूं (मैंने इसे अन्य उपकरणों पर भी परीक्षण किया) विज्ञापन प्रदर्शित नहीं होते हैं, कृपया कोई मदद करें!एडमोब विज्ञापन प्रो गार्ड

+2

क्या आपने एपीके का उपयोग करके इसे चेक किया है या सीधे मोबाइल पर एप्लिकेशन चलाएं ??? – itsrajesh4uguys

+0

मैंने एपीके –

उत्तर

12

अपने ProGuard को यह करें:

-keep class com.google.ads.** # Don't proguard AdMob classes 
-dontwarn com.google.ads.** # Temporary workaround for v6.2.1. It gives a warning that you can ignore 
+0

द्वारा परीक्षण किया है यह उत्तर सही है, लेकिन हमें इन दो पंक्तियों को proguard-project.txt –

+0

में लिखना है // // –

+0

द्वारा अच्छा कॉल, धन्यवाद। –

9

From the docs:

-keep public class com.google.android.gms.ads.** { 
    public *; 
} 

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

सुरक्षित रूप से Google मोबाइल विज्ञापनों की ProGuard के लिए, अपने ProGuard config के लिए निम्नलिखित जोड़ने

यह पूर्व होगा सार्वजनिक वर्गों पर सभी सार्वजनिक तरीकों को obfuscated होने से बाहर निकलें।

यदि आप अन्य विज्ञापन नेटवर्क के साथ AdMob मध्यस्थता का उपयोग करते हैं, तो आपको प्रत्येक एसडीके और एडाप्टर लाइब्रेरी के लिए भी सार्वजनिक कक्षाओं से सार्वजनिक विधियां रखना चाहिए।

संबंधित मुद्दे