Google Maps in Android API v2 shows error -


i trying implement google maps. gets error.

my activity

package com.alex.googlemaps;  import android.os.build; import android.os.bundle; import com.google.android.gms.maps.googlemap; import com.google.android.gms.maps.mapfragment; import com.google.android.gms.maps.model.latlng; import com.google.android.gms.maps.model.marker; import com.google.android.gms.maps.model.markeroptions; import android.annotation.targetapi; import android.app.activity; import android.view.menu;  @targetapi(build.version_codes.honeycomb) public class mainactivity extends activity {      private googlemap mmap;     @override     protected void oncreate(bundle savedinstancestate) {         super.oncreate(savedinstancestate);         setcontentview(r.layout.activity_main);          mmap = ((mapfragment) getfragmentmanager().findfragmentbyid(r.id.map)).getmap();         mmap.setmaptype(googlemap.map_type_satellite);         final latlng ciu = new latlng(35.21843892856462, 33.41662287712097);         marker ciu = mmap.addmarker(new markeroptions()                                   .position(ciu).title("my office"));     }      @override     public boolean oncreateoptionsmenu(menu menu) {         // inflate menu; adds items action bar if present.         getmenuinflater().inflate(r.menu.main, menu);         return true;     }  } 

my xml file

<relativelayout xmlns:android="http://schemas.android.com/apk/res/android"     xmlns:tools="http://schemas.android.com/tools"     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" >        <fragment         android:id="@+id/map"         android:layout_width="match_parent"         android:layout_height="match_parent"         class="com.google.android.gms.maps.mapfragment" />  </relativelayout> 

manifest file

<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android"     package="com.alex.googlemaps"     android:versioncode="1"     android:versionname="1.0" >      <uses-sdk         android:minsdkversion="8"         android:targetsdkversion="17" />      <permission         android:name="com.example.androidmapsv2.permission.maps_receive"         android:protectionlevel="signature" >     </permission>      <uses-permission android:name="com.alex.googlemaps.permission.maps_receive" />     <uses-permission android:name="com.google.android.providers.gsf.permission.read_gservices" />     <uses-permission android:name="android.permission.internet" />     <uses-permission android:name="android.permission.write_external_storage" />     <uses-permission android:name="android.permission.access_coarse_location" />     <uses-permission android:name="android.permission.access_fine_location" />      <uses-feature         android:glesversion="0x00020000"         android:required="true" />      <application         android:allowbackup="true"         android:icon="@drawable/ic_launcher"         android:label="@string/app_name"         android:theme="@style/apptheme" >         <activity             android:name="com.alex.googlemaps.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>          <meta-data             android:name="com.google.android.maps.v2.api_key"             android:value="aizasyd-zpbxq6kh0cjw-axfey-wz3cmlxqf2le" />     </application>  </manifest> 

and logcat shows as

04-05 05:44:02.598: e/trace(1057): error opening trace file: no such file or directory (2) 04-05 05:44:03.038: w/googleplayservicesutil(1057): google play services out of date.  requires 3025100 found 2012110 04-05 05:44:03.058: w/googleplayservicesutil(1057): google play services out of date.  requires 3025100 found 2012110 04-05 05:44:03.148: w/googleplayservicesutil(1057): google play services out of date.  requires 3025100 found 2012110 04-05 05:44:03.188: w/googleplayservicesutil(1057): google play services out of date.  requires 3025100 found 2012110 04-05 05:44:03.198: w/googleplayservicesutil(1057): google play services out of date.  requires 3025100 found 2012110 04-05 05:44:03.258: w/googleplayservicesutil(1057): google play services out of date.  requires 3025100 found 2012110 04-05 05:44:03.258: d/androidruntime(1057): shutting down vm 04-05 05:44:03.268: w/dalvikvm(1057): threadid=1: thread exiting uncaught exception (group=0x40a71930) 04-05 05:44:03.278: e/androidruntime(1057): fatal exception: main 04-05 05:44:03.278: e/androidruntime(1057): java.lang.runtimeexception: unable start activity componentinfo{com.alex.googlemaps/com.alex.googlemaps.mainactivity}: java.lang.nullpointerexception 04-05 05:44:03.278: e/androidruntime(1057):     @ android.app.activitythread.performlaunchactivity(activitythread.java:2180) 04-05 05:44:03.278: e/androidruntime(1057):     @ android.app.activitythread.handlelaunchactivity(activitythread.java:2230) 04-05 05:44:03.278: e/androidruntime(1057):     @ android.app.activitythread.access$600(activitythread.java:141) 04-05 05:44:03.278: e/androidruntime(1057):     @ android.app.activitythread$h.handlemessage(activitythread.java:1234) 04-05 05:44:03.278: e/androidruntime(1057):     @ android.os.handler.dispatchmessage(handler.java:99) 04-05 05:44:03.278: e/androidruntime(1057):     @ android.os.looper.loop(looper.java:137) 04-05 05:44:03.278: e/androidruntime(1057):     @ android.app.activitythread.main(activitythread.java:5041) 04-05 05:44:03.278: e/androidruntime(1057):     @ java.lang.reflect.method.invokenative(native method) 04-05 05:44:03.278: e/androidruntime(1057):     @ java.lang.reflect.method.invoke(method.java:511) 04-05 05:44:03.278: e/androidruntime(1057):     @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:793) 04-05 05:44:03.278: e/androidruntime(1057):     @ com.android.internal.os.zygoteinit.main(zygoteinit.java:560) 04-05 05:44:03.278: e/androidruntime(1057):     @ dalvik.system.nativestart.main(native method) 04-05 05:44:03.278: e/androidruntime(1057): caused by: java.lang.nullpointerexception 04-05 05:44:03.278: e/androidruntime(1057):     @ com.alex.googlemaps.mainactivity.oncreate(mainactivity.java:24) 04-05 05:44:03.278: e/androidruntime(1057):     @ android.app.activity.performcreate(activity.java:5104) 04-05 05:44:03.278: e/androidruntime(1057):     @ android.app.instrumentation.callactivityoncreate(instrumentation.java:1080) 04-05 05:44:03.278: e/androidruntime(1057):     @ android.app.activitythread.performlaunchactivity(activitythread.java:2144) 04-05 05:44:03.278: e/androidruntime(1057):     ... 11 more 04-05 05:44:03.378: d/dalvikvm(1057): gc_concurrent freed 257k, 14% free 2545k/2948k, paused 16ms+3ms, total 114ms 04-05 05:44:06.338: i/process(1057): sending signal. pid: 1057 sig: 9 

i googled lot results giving error @ last. please helps me resolve issue.

i suspect problems google play apk. in logcat states it's out of date , here: http://developer.android.com/reference/com/google/android/gms/maps/mapfragment.html states if google play unavailable mapfragment.getmap() return null, consistent error you're getting.

hope helps!


Comments

Popular posts from this blog

monitor web browser programmatically in Android? -

Shrink a YouTube video to responsive width -

wpf - PdfWriter.GetInstance throws System.NullReferenceException -