2013-04-14 31 views
0

过去一周,我开始收到很多与AdMob,AdView创建相关的ANR报告。 虽然我没有改变任何代码。Android:创建AdView时的ANR

我在我的活动onCreate()方法创建这样的:

this.adView = new AdView(this, AdSize.SMART_BANNER, "axxxxxxxxxxxxxx"); 

这里的ANR堆栈我越来越

at dalvik.system.DexFile.openDexFile(Native Method) 
at dalvik.system.DexFile.<init>(DexFile.java:93) 
at dalvik.system.DexFile.loadDex(DexFile.java:133) 
at dalvik.system.DexPathList.loadDexFile(DexPathList.java:261) 
at dalvik.system.DexPathList.makeDexElements(DexPathList.java:229) 
at dalvik.system.DexPathList.<init>(DexPathList.java:96) 
at dalvik.system.BaseDexClassLoader.<init>(BaseDexClassLoader.java:52) 
at dalvik.system.DexClassLoader.<init>(DexClassLoader.java:57) 
at com.google.ads.ag.b(SourceFile:95) 
at com.google.ads.ag.a(SourceFile:69) 
at com.google.ads.bp.<init>(SourceFile:158) 
at com.google.ads.a.w.<init>(SourceFile:266) 
at com.google.ads.AdView.a(SourceFile:508) 
at com.google.ads.AdView.<init>(SourceFile:94) 

我试图在后台创建的AdView线程,但它似乎只在UI线程中创建时才有效...

+0

“它似乎只在UI线程中创建时才起作用。”那么你应该使用'处理程序' – Simon

回答

0

AdMob只是released v6.4.1的Android SDK应该解决ANR问题。

+0

你好埃里克,我有一个问题在这里:http://stackoverflow.com/questions/18481094/admob-settings-category-crisis 请帮助我:( –

+0

这似乎不是固定的。今日收到异常运行6.4.1: at dalvik.system.DexFile.openDexFile(Native Method) at dalvik.system.DexFile。(DexFile.java:103) at dalvik.system.DexFile.loadDex(DexFile .java:142) at dalvik.system.DexClassLoader。(DexClassLoader.java:117) at com.google.ads.ak.f(SourceFile:354) at com.google.ads.ak.b(SourceFile :95) at com.google.ads.ak.a(SourceFile:69) at com.google.ads.n。(SourceFile:158) at com.google.ads.internal.d。 (SourceFile:267) at com.google.ads.AdView.a(SourceFile:508) at com.google.ads.AdView。 ... – mdiener