2013-04-14 76 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