2014-10-31 124 views
0

我的admob实施有问题,希望你们能帮我一把。Admob测试问题

我似乎无法找到日志中的问题,我很迷茫。我的问题是 - 我做了什么错误,因为广告不会加载。该应用加载正常,但广告不显示 - 为什么?这是我的logcat:

10-31 22:05:31.191: D/AbsListView(11349): Get MotionRecognitionManager 
10-31 22:05:31.382: D/dalvikvm(11349): DexOpt: --- BEGIN 'ads-16831983.jar' (bootstrap=0) --- 
10-31 22:05:31.432: I/Ads(11349): Starting ad request. 
10-31 22:05:31.552: D/libEGL(11349): loaded /system/lib/egl/libEGL_adreno200.so 
10-31 22:05:31.552: D/libEGL(11349): loaded /system/lib/egl/libGLESv1_CM_adreno200.so 
10-31 22:05:31.562: D/libEGL(11349): loaded /system/lib/egl/libGLESv2_adreno200.so 
10-31 22:05:31.562: I/Adreno200-EGL(11349): <qeglDrvAPI_eglInitialize:265>: EGL 1.4 QUALCOMM build: AYELDER_AU_LINUX_ANDROID_JB_2.5.5.04.02.02.092.023+PATCH[ES]_msm8960_JB_2.5.5_CL3556704_release_ENGG (CL3556704) 
10-31 22:05:31.562: I/Adreno200-EGL(11349): Build Date: 05/17/13 Fri 
10-31 22:05:31.562: I/Adreno200-EGL(11349): Local Branch: 
10-31 22:05:31.562: I/Adreno200-EGL(11349): Remote Branch: quic/jb_2.5.5 
10-31 22:05:31.562: I/Adreno200-EGL(11349): Local Patches: 34c9e193f12610d3e68dabd6198d2c4bfbc66974 RB: Update the master timestamp of the hw_image in rb_texture_update_aliased 
10-31 22:05:31.562: I/Adreno200-EGL(11349): Reconstruct Branch: AU_LINUX_ANDROID_JB_2.5.5.04.02.02.092.023 + 01d3c78 + e6f0547 + LOCAL_PATCH[ES] 
10-31 22:05:31.602: D/OpenGLRenderer(11349): Enabling debug mode 0 
10-31 22:05:31.742: D/dalvikvm(11349): DexOpt: --- END 'ads-16831983.jar' (success) --- 
10-31 22:05:31.742: D/dalvikvm(11349): DEX prep '/data/data/com.example.going_android/cache/ads-16831983.jar': unzip in 0ms, rewrite 362ms 
10-31 22:05:32.313: W/Ads(11349): There was a problem getting an ad response. ErrorCode: 1 
10-31 22:05:32.323: I/dalvikvm(11349): Could not find method android.webkit.WebView.evaluateJavascript, referenced from method com.google.android.gms.ads.internal.o.a.evaluateJavascript 
10-31 22:05:32.323: W/dalvikvm(11349): VFY: unable to resolve virtual method 3227: Landroid/webkit/WebView;.evaluateJavascript (Ljava/lang/String;Landroid/webkit/ValueCallback;)V 
10-31 22:05:32.323: D/dalvikvm(11349): VFY: replacing opcode 0x6f at 0x0016 
10-31 22:05:32.363: I/webclipboard(11349): clipservice: [email protected] 
10-31 22:05:32.393: W/Ads(11349): Failed to load ad: 1 
10-31 22:05:32.403: D/WebView(11349): onSizeChanged - w:480 h:75 
10-31 22:05:32.443: V/webkit(11349): BrowserFrame constructor: this=Handler (android.webkit.BrowserFrame) {418da9a8} 

下面是从XML的相关代码:

<com.google.android.gms.ads.AdView android:id="@+id/adView" 
         android:layout_width="match_parent" 
         android:layout_height="wrap_content" 
         ads:adSize="BANNER" 
         ads:adUnitId="MY UNIT ID HERE (hidden)"/> 

从我的.java文件中的相关代码:

AdView adView = (AdView)rootView.findViewById(R.id.adView); 
     AdRequest adRequest = new AdRequest.Builder().addTestDevice(AdRequest.DEVICE_ID_EMULATOR) 
       .addTestDevice("MY DEVICE ID HERE (hidden)").build(); 
     adView.loadAd(adRequest); 

我希望你们能帮助我在这里!

回答

0

你的代码看起来不错。但是我想知道为了获得上面的日志而部署的Android(或设备)的版本。

10-31 22:05:32.313: W/Ads(11349): There was a problem getting an ad response. ErrorCode: 1 
10-31 22:05:32.323: I/dalvikvm(11349): Could not find method android.webkit.WebView.evaluateJavascript, referenced from method com.google.android.gms.ads.internal.o.a.evaluateJavascript 
10-31 22:05:32.323: W/dalvikvm(11349): VFY: unable to resolve virtual method 3227: Landroid/webkit/WebView;.evaluateJavascript (Ljava/lang/String;Landroid/webkit/ValueCallback;)V 

这些日志行似乎表明Admob正在寻找Android环境中不存在的WebKit方法。

AdMob的Google Play版本(您似乎正在使用)仅支持姜饼和更多。