Saturday, 15 May 2010

android - BannerSample.java shows no ads -



android - BannerSample.java shows no ads -

i download sample code here

my log.txt

the error message is:

the google play services resources not found. check project configuration ensure resources included.

couldn't find field landroid/content/res/configuration;.smallestscreenwidthdp unable resolve instance field 40 replacing opcode 0x52 @ 0x0012 dead code 0x0014-0018 in lcom/google/android/gms/common/googleplayservicesutil;.b (landroid/content/res/resources;)z not find method android.app.activity.getfragmentmanager, referenced method com.google.android.gms.common.googleplayservicesutil.showerrordialogfragment unable resolve virtual method 25: landroid/app/activity;.getfragmentmanager ()landroid/app/fragmentmanager; replacing opcode 0x6e @ 0x0023 dead code 0x0026-0030 in lcom/google/android/gms/common /googleplayservicesutil;.showerrordialogfragment (ilandroid/app/activity;ilandroid/content/dialoginterface$oncancellistener;)z not find method android.content.context.registercomponentcallbacks, referenced method yr.<init> unable resolve virtual method 1584: landroid/content/context;.registercomponentcallbacks (landroid/content/componentcallbacks;)v replacing opcode 0x6e @ 0x0056 not find method android.content.context.unregistercomponentcallbacks, referenced method yr.b unable resolve virtual method 1596: landroid/content/context;.unregistercomponentcallbacks (landroid/content/componentcallbacks;)v replacing opcode 0x6e @ 0x001c --- begin 'ads-20892516.jar' (bootstrap=0) --- --- end 'ads-20892516.jar' (success) --- dex prep '/data/data/com.google.example.gms.ads.banner/cache/ads-20892516.jar': unzip in 0ms, rewrite 377ms utilize adrequest.builder.addtestdevice("de509cd3fe496fe0843770110d5acc92") test ads on device. not find method android.webkit.websettings.getdefaultuseragent, referenced method aef.a unable resolve static method 3712: landroid/webkit/websettings;.getdefaultuseragent (landroid/content/context;)ljava/lang/string; replacing opcode 0x71 @ 0x0011 dead code 0x0014-0016 in laef;.a (landroid/content/context;ljava/lang/string;)ljava/lang/string; starting advertisement request. not find method android.webkit.websettings.setmediaplaybackrequiresusergesture, referenced method aeq.<init> unable resolve virtual method 3727: landroid/webkit /websettings;.setmediaplaybackrequiresusergesture (z)v replacing opcode 0x6e @ 0x004b not find method android.view.view.setlayertype, referenced method aeq.k unable resolve virtual method 3477: landroid/view/view;.setlayertype (ilandroid/graphics/paint;)v replacing opcode 0x6e @ 0x000f not find method android.view.view.setlayertype, referenced method aeq.l unable resolve virtual method 3477: landroid/view/view;.setlayertype (ilandroid/graphics/paint;)v replacing opcode 0x6e @ 0x000f couldn't find field landroid/content/res/configuration;.smallestscreenwidthdp unable resolve instance field 881 replacing opcode 0x52 @ 0x002d dead code 0x002f-0033 in lbhd;.a (landroid/content/res/resources;)z not find method android.app.activity.getfragmentmanager, referenced method bhd.b unable resolve virtual method 1198: landroid/app/activity;.getfragmentmanager ()landroid/app/fragmentmanager; replacing opcode 0x6e @ 0x0027 dead code 0x002a-0034 in lbhd;.b (ilandroid/app/activity;i)z google play services resources not found. check project configuration ensure resources included. google play services resources not found. check project configuration ensure resources included. google play services resources not found. check project configuration ensure resources included. there problem getting advertisement response. errorcode: 1 failed load ad: 1 can't open keycharmap file error loading keycharmap file '/system/usr/keychars/cyttsp_key.kcm.bin'. hw.keyboards.65539.devname='cyttsp_key' using default keymap: /system/usr/keychars/qwerty.kcm.bin gc_explicit freed 587k, 47% free 3366k/6343k, external 2058k/2129k, paused 70ms nativedestroy view: 0x38a3d8 d/webviewglue(3350): nativedestroy view: 0x367f30

my code,i changed nil ad_unit_id.

package com.google.example.gms.ads.banner; import com.google.android.gms.ads.adrequest; import com.google.android.gms.ads.adsize; import com.google.android.gms.ads.adview; import android.app.activity; import android.os.bundle; import android.widget.linearlayout; /** * simple {@link activity} embeds adview. */ public class bannersample extends activity { /** view show ad. */ private adview adview; /* advertisement unit id. replace actual advertisement unit id. */ private static final string ad_unit_id = "de509cd3fe496fe0843770110d5acc92"; /** called when activity first created. */ @override public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); // create ad. adview = new adview(this); adview.setadsize(adsize.banner); adview.setadunitid(ad_unit_id); // add together adview view hierarchy. view have no size // until advertisement loaded. linearlayout layout = (linearlayout) findviewbyid(r.id.linearlayout); layout.addview(adview); // create advertisement request. check logcat output hashed device id // test ads on physical device. //.addtestdevice(adrequest.device_id_emulator) //.addtestdevice("insert_your_hashed_device_id_here") //de509cd3fe496fe0843770110d5acc92 adrequest adrequest = new adrequest.builder() .addtestdevice(adrequest.device_id_emulator) .addtestdevice("de509cd3fe496fe0843770110d5acc92") .build(); // start loading advertisement in background. adview.loadad(adrequest); } @override public void onresume() { super.onresume(); if (adview != null) { adview.resume(); } } @override public void onpause() { if (adview != null) { adview.pause(); } super.onpause(); } /** called before activity destroyed. */ @override public void ondestroy() { // destroy adview. if (adview != null) { adview.destroy(); } super.ondestroy(); } }

the android version in android phone 2.3.7

you getting lots of errors in log methods not beingness found classes have been proguarded. hazard guess have not provided appropriate proguard mappings , required classes beingness removed @ build time.

try creating build not proguarded. suspect work.

then start introducing proguard. @ https://developers.google.com/mobile-ads-sdk/kb/#proguard

android admob google-play-services

No comments:

Post a Comment