2013-11-20 38 views
0

我已经按照https://developers.google.com/maps/documentation/android/start#getting_the_google_maps_android_api_v2中的步骤在android中执行Map。地图视图在较低版本的Android操作系统中崩溃

我已经在Samsung Note II(版本4.1.2),Samsung 10.1“Tab(版本4.0)中测试过,我正确地获得地图,但是当我在Samsung Galaxy Ace(版本2.3.6)中测试时,它是崩溃。我得到的崩溃日志

11-20 15:13:39.759: E/AndroidRuntime(2067): FATAL EXCEPTION: main 
11-20 15:13:39.759: E/AndroidRuntime(2067): java.lang.RuntimeException: Unable to start activity ComponentInfo{my.package.name.classname}: java.lang.RuntimeException: Unable to start activity ComponentInfo{my.package.name.classname}: android.view.InflateException: Binary XML file line #8: Error inflating class fragment 
11-20 15:13:39.759: E/AndroidRuntime(2067):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1651) 
11-20 15:13:39.759: E/AndroidRuntime(2067):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1667) 
11-20 15:13:39.759: E/AndroidRuntime(2067):  at android.app.ActivityThread.access$1500(ActivityThread.java:117) 
11-20 15:13:39.759: E/AndroidRuntime(2067):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:935) 
11-20 15:13:39.759: E/AndroidRuntime(2067):  at android.os.Handler.dispatchMessage(Handler.java:99) 
11-20 15:13:39.759: E/AndroidRuntime(2067):  at android.os.Looper.loop(Looper.java:130) 
11-20 15:13:39.759: E/AndroidRuntime(2067):  at android.app.ActivityThread.main(ActivityThread.java:3687) 
11-20 15:13:39.759: E/AndroidRuntime(2067):  at java.lang.reflect.Method.invokeNative(Native Method) 
11-20 15:13:39.759: E/AndroidRuntime(2067):  at java.lang.reflect.Method.invoke(Method.java:507) 
11-20 15:13:39.759: E/AndroidRuntime(2067):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:867) 
11-20 15:13:39.759: E/AndroidRuntime(2067):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:625) 
11-20 15:13:39.759: E/AndroidRuntime(2067):  at dalvik.system.NativeStart.main(Native Method) 

我不提前知道为什么,什么是错的。会不会是工作在较低的Android版本?

感谢。

+1

愿这可以帮助你http://stackoverflow.com/questions/20089588/how-to-display-googlemapiam-using-map-fragment-using-api- v2-in-older-version-o –

+0

在这里发布你的Manifest文件和xml,以便给出建议 –

回答

1

尝试使用SupportMapFragment代替MapFragment

+0

我已经尝试过了,但是我仍然得到了崩溃。 – VIGNESH

+0

你是否使用FragmentActivity而不是常规的? – pshegger

+0

是的,我正在使用FragmentActivity。但如果有什么不对,它也不应该在更高版本中运行。 – VIGNESH

0

试试吧兄弟: 在XML

<fragment 
     android:id="@+id/map" 
     android:name="com.google.android.gms.maps.SupportMapFragment" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" /> 
+0

我已经尝试过了,但仍然崩溃。 – VIGNESH

+0

你会分享你的代码如何启动地图视图 –

相关问题