java - unfortunately the application stopped: AdMob Error? -


the following classes not instantiated: - com.google.android.gms.ads.adview (open class, show error log) : admob 

i have followed steps(copy , pasted is) given in documentation @ developers admob site. , have implemented example in eclipse adt. still not working..and application stops unexpectedly.

here activity_main.xml

<relativelayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:ads="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingbottom="@dimen/activity_vertical_margin" android:paddingleft="@dimen/activity_horizontal_margin" android:paddingright="@dimen/activity_horizontal_margin" android:paddingtop="@dimen/activity_vertical_margin" tools:context=".mainactivity" >  <textview     android:layout_width="wrap_content"     android:layout_height="wrap_content"     android:text="@string/hello_world" />  <com.google.android.gms.ads.adview     android:id="@+id/adview"     android:layout_width="wrap_content"     android:layout_height="wrap_content"     android:layout_centerhorizontal="true"     android:layout_alignparentbottom="true"     ads:adsize="banner"     ads:adunitid="@string/banner_ad_unit_id"> </com.google.android.gms.ads.adview>  </relativelayout> 

-----mainactivity.java-----

package com.google.android.gms.example;  import android.os.bundle; import android.app.activity; import android.view.menu; import com.google.android.gms.ads.adrequest; import com.google.android.gms.ads.adview;  public class mainactivity extends activity {  @override protected void oncreate(bundle savedinstancestate) {     super.oncreate(savedinstancestate);     setcontentview(r.layout.activity_main);     adview madview = (adview) findviewbyid(r.id.adview);     adrequest adrequest = new adrequest.builder().build();     madview.loadad(adrequest); }   @override public boolean oncreateoptionsmenu(menu menu) {     // inflate menu; adds items action bar if present.     getmenuinflater().inflate(r.menu.main, menu);     return true; }  } 

--manifest file--

<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.google.android.gms.example" android:versioncode="1" android:versionname="1.0" >  <uses-sdk     android:minsdkversion="9"     android:targetsdkversion="17" /> <!-- include required permissions google mobile ads run--> <uses-permission android:name="android.permission.internet"/> <uses-permission android:name="android.permission.access_network_state"/>  <application     android:allowbackup="true"     android:icon="@drawable/ic_launcher"     android:label="@string/app_name"     android:theme="@style/apptheme" >     <!--this meta-data tag required use google play services.-->     <meta-data android:name="com.google.android.gms.version"     android:value="@integer/google_play_services_version" />     <activity         android:name="com.google.android.gms.example.mainactivity"         android:label="@string/app_name" >         <intent-filter>             <action android:name="android.intent.action.main" />              <category android:name="android.intent.category.launcher" />         </intent-filter>     </activity>     <!--include adactivity configchanges , theme. -->     <activity android:name="com.google.android.gms.ads.adactivity"                    android:configchanges="keyboard|keyboardhidden|orientation|screenlayout|uimode|screensize|smallestscreensize"         android:theme="@android:style/theme.translucent" /> </application>  </manifest> 

--error log--

eclipse.buildid=v22.0.5-757759 java.version=1.8.0_31 java.vendor=oracle corporation bootloader constants: os=win32, arch=x86, ws=win32, nl=en_us framework arguments:  -product com.android.ide.eclipse.adt.package.product command-line arguments:  -os win32 -ws win32 -arch x86 -product   com.android.ide.eclipse.adt.package.product  error sun jun 14 17:13:05 ist 2015 no command output when running: 'am start -n    com.google.android.gms.example/com.google.android.gms.example.mainactivity -a  android.intent.action.main -c android.intent.category.launcher' on device  emulator-5554  com.android.ddmlib.shellcommandunresponsiveexception @ com.android.ddmlib.adbhelper.executeremotecommand(adbhelper.java:408) @ com.android.ddmlib.device.executeshellcommand(device.java:435) @    com.android.ide.eclipse.adt.internal.launch.activitylaunchaction.dolaunchaction(    activitylaunchaction.java:67) @    com.android.ide.eclipse.adt.internal.launch.activitylaunchaction.dolaunchaction(    activitylaunchaction.java:109) @     com.android.ide.eclipse.adt.internal.launch.androidlaunchcontroller.dolaunchacti    on(androidlaunchcontroller.java:1286) @     com.android.ide.eclipse.adt.internal.launch.androidlaunchcontroller.dolaunchacti    on(androidlaunchcontroller.java:1298) @     com.android.ide.eclipse.adt.internal.launch.androidlaunchcontroller.launchapp(an    droidlaunchcontroller.java:1270) @     com.android.ide.eclipse.adt.internal.launch.androidlaunchcontroller.simplelaunch    (androidlaunchcontroller.java:906) @     com.android.ide.eclipse.adt.internal.launch.androidlaunchcontroller.continuelaun    ch(androidlaunchcontroller.java:748) @     com.android.ide.eclipse.adt.internal.launch.androidlaunchcontroller.launch(androidlaunchcontroller.java:570) @     com.android.ide.eclipse.adt.internal.launch.launchconfigdelegate.dolaunch(launch    configdelegate.java:322) @     com.android.ide.eclipse.adt.internal.launch.launchconfigdelegate.launch(launchco    nfigdelegate.java:238) @       org.eclipse.debug.internal.core.launchconfiguration.launch(launchconfiguration.j      ava:855) @     org.eclipse.debug.internal.core.launchconfiguration.launch(launchconfiguration.j    ava:704) @     org.eclipse.debug.internal.ui.debuguiplugin.buildandlaunch(debuguiplugin.java:10    47) @   org.eclipse.debug.internal.ui.debuguiplugin$8.run(debuguiplugin.java:1251) @ org.eclipse.core.internal.jobs.worker.run(worker.java:53) 

--logcat--

06-14 08:06:11.481: e/dalvikvm(1168): not find class 'com.google.android.gms.ads.adview', referenced method com.google.android.gms.example.mainactivity.oncreate 06-14 08:06:11.481: w/dalvikvm(1168): vfy: unable resolve check-cast 639 (lcom/google/android/gms/ads/adview;) in lcom/google/android/gms/example/mainactivity; 06-14 08:06:11.491: d/dalvikvm(1168): vfy: replacing opcode 0x1f @ 0x000f 06-14 08:06:11.531: d/dalvikvm(1168): dexopt: unable opt direct call 0x120d @ 0x13 in lcom/google/android/gms/example/mainactivity;.oncreate 06-14 08:06:12.562: d/androidruntime(1168): shutting down vm 06-14 08:06:12.562: w/dalvikvm(1168): threadid=1: thread exiting uncaught exception (group=0x414c4700) 06-14 08:06:12.761: e/androidruntime(1168): fatal exception: main 06-14 08:06:12.761: e/androidruntime(1168): java.lang.runtimeexception: unable start activity componentinfo{com.google.android.gms.example/com.google.android.gms.example.mainactivity}: android.view.inflateexception: binary xml file line #17: error inflating class com.google.android.gms.ads.adview 06-14 08:06:12.761: e/androidruntime(1168):     @ android.app.activitythread.performlaunchactivity(activitythread.java:2211) 06-14 08:06:12.761: e/androidruntime(1168):     @ android.app.activitythread.handlelaunchactivity(activitythread.java:2261) 06-14 08:06:12.761: e/androidruntime(1168):     @ android.app.activitythread.access$600(activitythread.java:141) 06-14 08:06:12.761: e/androidruntime(1168):     @ android.app.activitythread$h.handlemessage(activitythread.java:1256) 06-14 08:06:12.761: e/androidruntime(1168):     @ android.os.handler.dispatchmessage(handler.java:99) 06-14 08:06:12.761: e/androidruntime(1168):     @ android.os.looper.loop(looper.java:137) 06-14 08:06:12.761: e/androidruntime(1168):     @ android.app.activitythread.main(activitythread.java:5103) 06-14 08:06:12.761: e/androidruntime(1168):     @ java.lang.reflect.method.invokenative(native method) 06-14 08:06:12.761: e/androidruntime(1168):     @ java.lang.reflect.method.invoke(method.java:525) 06-14 08:06:12.761: e/androidruntime(1168):     @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:737) 06-14 08:06:12.761: e/androidruntime(1168):     @ com.android.internal.os.zygoteinit.main(zygoteinit.java:553) 06-14 08:06:12.761: e/androidruntime(1168):     @ dalvik.system.nativestart.main(native method) 06-14 08:06:12.761: e/androidruntime(1168): caused by: android.view.inflateexception: binary xml file line #17: error inflating class com.google.android.gms.ads.adview 06-14 08:06:12.761: e/androidruntime(1168):     @ android.view.layoutinflater.createviewfromtag(layoutinflater.java:707) 06-14 08:06:12.761: e/androidruntime(1168):     @ android.view.layoutinflater.rinflate(layoutinflater.java:755) 06-14 08:06:12.761: e/androidruntime(1168):     @ android.view.layoutinflater.inflate(layoutinflater.java:492) 06-14 08:06:12.761: e/androidruntime(1168):     @ android.view.layoutinflater.inflate(layoutinflater.java:397) 06-14 08:06:12.761: e/androidruntime(1168):     @ android.view.layoutinflater.inflate(layoutinflater.java:353)  06-14 08:06:12.761: e/androidruntime(1168):     @ com.android.internal.policy.impl.phonewindow.setcontentview(phonewindow.java:267) 06-14 08:06:12.761: e/androidruntime(1168):     @ android.app.activity.setcontentview(activity.java:1895) 06-14 08:06:12.761: e/androidruntime(1168):     @ com.google.android.gms.example.mainactivity.oncreate(mainactivity.java:14) 06-14 08:06:12.761: e/androidruntime(1168):     @ android.app.activity.performcreate(activity.java:5133) 06-14 08:06:12.761: e/androidruntime(1168):     @ android.app.instrumentation.callactivityoncreate(instrumentation.java:1087) 06-14 08:06:12.761: e/androidruntime(1168):     @ android.app.activitythread.performlaunchactivity(activitythread.java:2175) 06-14 08:06:12.761: e/androidruntime(1168):     ... 11 more 06-14 08:06:12.761: e/androidruntime(1168): caused by: java.lang.classnotfoundexception: didn't find class "com.google.android.gms.ads.adview" on path: dexpathlist[[zip file "/data/app/com.google.android.gms.example-1.apk"],nativelibrarydirectories=[/data/app-lib/com.google.android.gms.example-1, /system/lib]] 06-14 08:06:12.761: e/androidruntime(1168):     @ dalvik.system.basedexclassloader.findclass(basedexclassloader.java:53) 06-14 08:06:12.761: e/androidruntime(1168):     @ java.lang.classloader.loadclass(classloader.java:501) 06-14 08:06:12.761: e/androidruntime(1168):     @ java.lang.classloader.loadclass(classloader.java:461) 06-14 08:06:12.761: e/androidruntime(1168):     @ android.view.layoutinflater.createview(layoutinflater.java:559) 06-14 08:06:12.761: e/androidruntime(1168):     @ android.view.layoutinflater.createviewfromtag(layoutinflater.java:696) 06-14 08:06:12.761: e/androidruntime(1168):     ... 21 more 

have imported google play services lib project?

it's important import google-play-services_lib project: select file > import > android > existing android code workspace , click next. select browse..., enter [android-sdk-folder]/extras/google/google_play_services/libproject/google-play-services_lib, , click finish. (see https://developers.google.com/maps/documentation/android/intro under "sample code") follow instructions linked answer:

  • import actual source "google-play-services_lib" project , link >android library.

  • do through project -> properties -> android -> library, add -> google-play-services_lib (you can right click on project , choose properties, select android).

  • do not add dependent project through "java build path" project, didn't work me.


Comments

Popular posts from this blog

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -