android.view.InflateException: Binary XML file line #7: Error inflating class fragment? -


i'm trying load map application fragment inside actionbaractivity . works fine in devices , i'm able see map , zoom in , out...etc , in devices crash message says:

2153-2188/com.mahmoud.android.moadenlibya w/googleplayservicesutil﹕ google play services out of date.  requires 6587000 found 4324038 06-03 21:38:05.869    2153-2153/com.mahmoud.android.moadenlibya v/mbg﹕ onpause 06-03 21:38:05.879    2153-2153/com.mahmoud.android.moadenlibya d/sensormanager﹕ unregisterlistener :: 06-03 21:38:05.889    2153-2153/com.mahmoud.android.moadenlibya w/applicationpackagemanager﹕ getcscpackageitemtext() 06-03 21:38:05.889    2153-2153/com.mahmoud.android.moadenlibya i/personamanager﹕ getpersonaservice() name persona_policy 06-03 21:38:05.899    2153-2153/com.mahmoud.android.moadenlibya w/googleplayservicesutil﹕ google play services out of date.  requires 6587000 found 4324038 06-03 21:38:05.904    2153-2153/com.mahmoud.android.moadenlibya w/googleplayservicesutil﹕ google play services out of date.  requires 6587000 found 4324038 06-03 21:38:05.909    2153-2153/com.mahmoud.android.moadenlibya w/googleplayservicesutil﹕ google play services out of date.  requires 6587000 found 4324038 06-03 21:38:05.909    2153-2153/com.mahmoud.android.moadenlibya d/androidruntime﹕ shutting down vm 06-03 21:38:05.909    2153-2153/com.mahmoud.android.moadenlibya w/dalvikvm﹕ threadid=1: thread exiting uncaught exception (group=0x41808c08) 06-03 21:38:06.049    2153-2182/com.mahmoud.android.moadenlibya d/dalvikvm﹕ gc_for_alloc freed 4921k, 15% free 40586k/47216k, paused 31ms, total 31ms 06-03 21:38:06.064    2153-2153/com.mahmoud.android.moadenlibya e/androidruntime﹕ fatal exception: main     process: com.mahmoud.android.moadenlibya, pid: 2153     java.lang.runtimeexception: unable start activity componentinfo{com.mahmoud.android.moadenlibya/com.mahmoud.android.moadenlibya.mosque.mosque}: android.view.inflateexception: binary xml file line #7: error inflating class fragment             @ android.app.activitythread.performlaunchactivity(activitythread.java:2305)             @ android.app.activitythread.handlelaunchactivity(activitythread.java:2363)             @ android.app.activitythread.access$900(activitythread.java:161)             @ android.app.activitythread$h.handlemessage(activitythread.java:1265)             @ android.os.handler.dispatchmessage(handler.java:102)             @ android.os.looper.loop(looper.java:157)             @ android.app.activitythread.main(activitythread.java:5356)             @ java.lang.reflect.method.invokenative(native method)             @ java.lang.reflect.method.invoke(method.java:515)             @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:1265)             @ com.android.internal.os.zygoteinit.main(zygoteinit.java:1081)             @ dalvik.system.nativestart.main(native method)      caused by: android.view.inflateexception: binary xml file line #7: error inflating class fragment             @ android.view.layoutinflater.createviewfromtag(layoutinflater.java:719)             @ android.view.layoutinflater.rinflate(layoutinflater.java:761)             @ android.view.layoutinflater.inflate(layoutinflater.java:498)             @ android.view.layoutinflater.inflate(layoutinflater.java:398)             @ android.view.layoutinflater.inflate(layoutinflater.java:354)             @ android.support.v7.app.actionbaractivitydelegatebase.setcontentview(actionbaractivitydelegatebase.java:228)             @ android.support.v7.app.actionbaractivity.setcontentview(actionbaractivity.java:102)             @ com.mahmoud.android.moadenlibya.mosque.mosque.oncreate(mosque.java:24)             @ android.app.activity.performcreate(activity.java:5431)             @ android.app.instrumentation.callactivityoncreate(instrumentation.java:1105)             @ android.app.activitythread.performlaunchactivity(activitythread.java:2269)             at android.app.activitythread.handlelaunchactivity(activitythread.java:2363)             at android.app.activitythread.access$900(activitythread.java:161)             at android.app.activitythread$h.handlemessage(activitythread.java:1265)             at android.os.handler.dispatchmessage(handler.java:102)             at android.os.looper.loop(looper.java:157)             at android.app.activitythread.main(activitythread.java:5356)             at java.lang.reflect.method.invokenative(native method)             at java.lang.reflect.method.invoke(method.java:515)             at com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:1265)             at com.android.internal.os.zygoteinit.main(zygoteinit.java:1081)             at dalvik.system.nativestart.main(native method)      caused by: java.lang.nullpointerexception             @ com.mahmoud.android.moadenlibya.mosque.mosquefragment.oncreateview(mosquefragment.java:73)             @ android.support.v4.app.fragment.performcreateview(fragment.java:1786)             @ android.support.v4.app.fragmentmanagerimpl.movetostate(fragmentmanager.java:920)             @ android.support.v4.app.fragmentmanagerimpl.movetostate(fragmentmanager.java:1104)             @ android.support.v4.app.fragmentmanagerimpl.addfragment(fragmentmanager.java:1206)             @ android.support.v4.app.fragmentmanagerimpl.oncreateview(fragmentmanager.java:2159)             @ android.support.v4.app.fragmentactivity.oncreateview(fragmentactivity.java:297)             @ android.support.v7.app.actionbaractivity.oncreateview(actionbaractivity.java:547)             @ android.view.layoutinflater.createviewfromtag(layoutinflater.java:691)             at android.view.layoutinflater.rinflate(layoutinflater.java:761)             at android.view.layoutinflater.inflate(layoutinflater.java:498)             at android.view.layoutinflater.inflate(layoutinflater.java:398)             at android.view.layoutinflater.inflate(layoutinflater.java:354)             at android.support.v7.app.actionbaractivitydelegatebase.setcontentview(actionbaractivitydelegatebase.java:228)             at android.support.v7.app.actionbaractivity.setcontentview(actionbaractivity.java:102)             at com.mahmoud.android.moadenlibya.mosque.mosque.oncreate(mosque.java:24)             at android.app.activity.performcreate(activity.java:5431)             at android.app.instrumentation.callactivityoncreate(instrumentation.java:1105)             at android.app.activitythread.performlaunchactivity(activitythread.java:2269)             at android.app.activitythread.handlelaunchactivity(activitythread.java:2363)             at android.app.activitythread.access$900(activitythread.java:161)             at android.app.activitythread$h.handlemessage(activitythread.java:1265)             at android.os.handler.dispatchmessage(handler.java:102)             at android.os.looper.loop(looper.java:157)             at android.app.activitythread.main(activitythread.java:5356)             at java.lang.reflect.method.invokenative(native method)             at java.lang.reflect.method.invoke(method.java:515)             at com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:1265)             at com.android.internal.os.zygoteinit.main(zygoteinit.java:1081)             at dalvik.system.nativestart.main(native method) 

here'e full code:

in mainactivity class load activity called "mosque" :

        intent = new intent(getactivity(),mosque.class);         startactivity(i); 

mosque

package com.mahmoud.android.moadenlibya.mosque;  import android.support.v7.app.actionbaractivity; import android.os.bundle; import com.mahmoud.android.moadenlibya.r;   public class mosque extends actionbaractivity {       @override     protected void oncreate(bundle savedinstancestate) {         super.oncreate(savedinstancestate);          setcontentview(r.layout.mosque);      }  } 

mosque.xml

<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"      tools:context=".mosque">      <fragment         android:layout_width="match_parent"         android:layout_height="match_parent"         android:name="com.mahmoud.android.moadenlibya.mosque.mosquefragment"         android:id="@+id/fragment"         android:layout_alignparenttop="true"         android:layout_centerhorizontal="true"/>   </relativelayout> 

mosquefragment

package com.mahmoud.android.moadenlibya.mosque;  import android.app.progressdialog; import android.content.context; import android.location.location; import android.location.locationlistener; import android.location.locationmanager; import android.os.bundle; import android.support.v4.app.fragment; import android.view.layoutinflater; import android.view.view; import android.view.viewgroup; import com.mahmoud.android.moadenlibya.r; import com.google.android.gms.maps.googlemap; import com.google.android.gms.maps.mapview; import com.google.android.gms.maps.mapsinitializer; import com.google.android.gms.maps.model.marker;   import java.util.arraylist;   public class mosquefragment extends fragment {      mapview mapview;     public static googlemap map;     location mylocation;     locationmanager locationmanager;     locationlistener locationlistener;     private arraylist<mosqueobject> mosquesarray;     progressdialog mdialog;     arraylist<marker> markers;       @override     public view oncreateview(layoutinflater inflater, viewgroup container, bundle savedinstancestate) {           view v = inflater.inflate(r.layout.mosque_fragment, container, false);          // gets mapview xml layout , creates         mapview = (mapview) v.findviewbyid(r.id.fragment);         mapview.oncreate(savedinstancestate);          locationmanager = (locationmanager) getactivity().getsystemservice(context.location_service);          // gets googlemap mapview , initialization stuff         map = mapview.getmap();         map.getuisettings().setmylocationbuttonenabled(true);         map.setmylocationenabled(true);         map.setmaptype(googlemap.map_type_satellite);         map.setinfowindowadapter(new popupadapter(getactivity().getlayoutinflater()));          // needs call mapsinitializer before doing cameraupdatefactory calls         try {             mapsinitializer.initialize(this.getactivity());         } catch (exception e) {             e.printstacktrace();         }            return v;     }         @override     public void onresume() {         mapview.onresume();         super.onresume();     }      @override     public void ondestroy() {          super.ondestroy();         mapview.ondestroy();     }      @override     public void onlowmemory() {         super.onlowmemory();         mapview.onlowmemory();     }     } 

mosquefragment.xml

<linearlayout xmlns:android="http://schemas.android.com/apk/res/android"     xmlns:tools="http://schemas.android.com/tools"     android:layout_width="fill_parent"     android:layout_height="fill_parent" >      <com.google.android.gms.maps.mapview android:id="@+id/mapview"         android:layout_width="fill_parent"         android:layout_height="fill_parent" />  </linearlayout> 

so causes error occur ? hope me solving problem thanks


Comments

Popular posts from this blog

javascript - Bootstrap Popover: iOS Safari strange behaviour -

Magento/PHP - Get phones on all members in a customer group -

session - Logging Out Using PHP -