2016-05-15 10 views
9

तो पाया गया कि जो पुराने उपकरणों का उपयोग उन (2.3.6) मुझे इस uncatched अपवाद भेजने के लिए:java.lang.NoClassDefFoundError: AYC InterstitialAd

:

java.lang.NoClassDefFoundError: ayc 
at ajb.a(:com.google.android.gms.DynamiteModulesA:20) 
at po.a(:com.google.android.gms.DynamiteModulesA:536) 
at po.a(:com.google.android.gms.DynamiteModulesA:144) 
at qn.a(:com.google.android.gms.DynamiteModulesA:150) 
at pm.a(:com.google.android.gms.DynamiteModulesA:312) 
at ul.onTransact(:com.google.android.gms.DynamiteModulesA:81) 
at android.os.Binder.transact(Binder.java:279) 
at com.google.android.gms.ads.internal.client.zzu$zza$zza.zzb(Unknown Source) 
at com.google.android.gms.ads.internal.client.zzac.zza(Unknown Source) 
at com.google.android.gms.ads.InterstitialAd.loadAd(Unknown Source) 
at my.app.q.g(ABase.java:196) 
at my.app.q.f(ABase.java:183) 
at my.app.q.onCreate(ABase.java:88) 
at my.app.AMain.onCreate(AMain.java:53) 
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1050) 
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1623) 
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1675) 
at android.app.ActivityThread.access$1500(ActivityThread.java:121) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:943) 
at android.os.Handler.dispatchMessage(Handler.java:99) 
at android.os.Looper.loop(Looper.java:130) 
at android.app.ActivityThread.main(ActivityThread.java:3770) 
at java.lang.reflect.Method.invokeNative(Native Method) 
at java.lang.reflect.Method.invoke(Method.java:507) 
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:912) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:670) 
at dalvik.system.NativeStart.main(Native Method) 

त्रुटि लाइन पर कोड यह है

mInterstitialAd = new InterstitialAd(this); 
//... some defenitions 
AdRequest adRequest = new AdRequest.Builder().build(); 
mInterstitialAd.loadAd(adRequest);/// <<< THE ERROR APPEARS 

क्या यह बग को हल करने के बिना इस बग को ठीक करना संभव है- (अपवाद को पकड़ें) - अंत में?

+0

क्या आप अपना 'ग्रेडल' दिखा सकते हैं? –

+0

क्या आप वाकई 'GoogleAdMobAdsSdk-package.' चेक कर चुके हैं? यहां [इस] (http://stackoverflow.com/a/10632156/5067493) उत्तर में जैसा है। –

+0

@ श्रीकृष्ण, मैं ग्रहण का उपयोग कर रहा हूं। यह कोड बहुत पुराने पुराने सभी अन्य उपकरणों में काम करता है। मैं अद्यतित Google एसडीके libs का उपयोग कर रहा हूँ। – Vyacheslav

उत्तर

9

यह आपके कोड में कुछ गलत की बजाय एक एसडीके मुद्दा है।

प्ले सेवाओं की रिलीज जो अभी लुढ़क गई है, में एक मोबाइल विज्ञापन बग है जो जिंजरब्रेड चलाने वाले उपकरणों को प्रभावित करता है। इंजीनियरिंग के बारे में पता है, एक फिक्स बनाया गया है, और यह अगले रिलीज में बाहर जाएगा।

As you are probably aware, the cause of the crash was SDK-related. A fix is in the pipeline, and scheduled to go live in the next SDK release.

और बाद में:

+1

मुझे इस बारे में जानकारी कहां मिल सकती है? – AppiDevo

+3

मैंने यहां इसके लिए एक बग रिपोर्ट बनाई है: https://groups.google.com/forum/#!category-topic/google-admob-ads-sdk/android/_kYrMS5nVxE। बीटीडब्लू, यह मेरे साथ होता है, और मैं सामान्य बैनर विज्ञापनों का उपयोग करता हूं (कोई इंटरस्टिशियलएड नहीं) –

3

यह है कि मैं क्या इस मुद्दे का bug report में बताया गया था है

The most recent release of Google Play services contains a bug affecting devices running Gingerbread. The SDK team has identified the problem and created a server-side workaround that should eliminate it. These crashes should tail off in the coming days, so you should expect to see fewer and fewer of them going forward.

तो, यह सर्वर के माध्यम से तय की जा रही है, और आप कम रिपोर्ट मिल जाएगा जब तक यह 0% तक पहुंच जाता है।

इच्छा सभी बग इस तरह से संभाले गए थे :)

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