2013-01-04 175 views
4

任何人都可以給我一個超級簡單的例子,實現谷歌地圖V2?有點像這裏的東西Google Map v2 Documentation。我試過按照那裏的步驟,但我不能讓它工作。它只是在渲染任何圖塊之前「停止工作」。Android谷歌地圖v2示例代碼

這裏是logcat。我不知道如何閱讀。

01-05 04:31:46.005: E/Trace(30313): error opening trace file: No such file or directory (2) 
    01-05 04:31:46.015: D/KeyguardViewMediator(2300): setHidden false 
    01-05 04:31:46.015: D/PointerIcon(2300): setHoveringSpenIconStyle1 pointerType: 10001iconType:1 
    01-05 04:31:46.015: D/PointerIcon(2300): setHoveringSpenCustomIcon IconType is same.1 
    01-05 04:31:46.015: D/KeyguardViewMediator(2300): setHidden false 
    01-05 04:31:46.015: D/KeyguardViewMediator(2300): setHidden false 
    01-05 04:31:46.015: D/WindowManager(2300): mInputFocus is not null. 
    01-05 04:31:46.015: D/WindowManager(2300): mInputFocus is not null. 
    01-05 04:31:46.015: D/WindowManager(2300): mInputFocus is not null. 
    01-05 04:31:46.015: D/WindowManager(2300): mInputFocus is not null. 
    01-05 04:31:46.020: D/KeyguardViewMediator(2300): setHidden false 
    01-05 04:31:46.020: D/WindowManager(2300): mInputFocus is not null. 
    01-05 04:31:46.020: D/WindowManager(2300): mInputFocus is not null. 
    01-05 04:31:46.035: D/Launcher(18211): onTrimMemory. Level: 20 
    01-05 04:31:46.090: D/dalvikvm(18211): GC_CONCURRENT freed 1978K, 47% free 37150K/68999K, paused 12ms+17ms, total 169ms 
    01-05 04:31:46.115: D/AndroidRuntime(30313): Shutting down VM 
    01-05 04:31:46.115: W/dalvikvm(30313): threadid=1: thread exiting with uncaught exception (group=0x411772a0) 
    01-05 04:31:46.120: E/AndroidRuntime(30313): FATAL EXCEPTION: main 
    01-05 04:31:46.120: E/AndroidRuntime(30313): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.gas/com.example.gas.MainActivity}: android.view.InflateException: Binary XML file line #6: Error inflating class fragment 
    01-05 04:31:46.120: E/AndroidRuntime(30313): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2100) 
    01-05 04:31:46.120: E/AndroidRuntime(30313): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2125) 
    01-05 04:31:46.120: E/AndroidRuntime(30313): at android.app.ActivityThread.access$600(ActivityThread.java:140) 
    01-05 04:31:46.120: E/AndroidRuntime(30313): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1227) 
    01-05 04:31:46.120: E/AndroidRuntime(30313): at android.os.Handler.dispatchMessage(Handler.java:99) 
    01-05 04:31:46.120: E/AndroidRuntime(30313): at android.os.Looper.loop(Looper.java:137) 
    01-05 04:31:46.120: E/AndroidRuntime(30313): at android.app.ActivityThread.main(ActivityThread.java:4898) 
    01-05 04:31:46.120: E/AndroidRuntime(30313): at java.lang.reflect.Method.invokeNative(Native Method) 
    01-05 04:31:46.120: E/AndroidRuntime(30313): at java.lang.reflect.Method.invoke(Method.java:511) 
    01-05 04:31:46.120: E/AndroidRuntime(30313): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1008) 
    01-05 04:31:46.120: E/AndroidRuntime(30313): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:775) 
    01-05 04:31:46.120: E/AndroidRuntime(30313): at dalvik.system.NativeStart.main(Native Method) 
    01-05 04:31:46.120: E/AndroidRuntime(30313): Caused by: android.view.InflateException: Binary XML file line #6: Error inflating class fragment 
    01-05 04:31:46.120: E/AndroidRuntime(30313): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704) 
    01-05 04:31:46.120: E/AndroidRuntime(30313): at android.view.LayoutInflater.rInflate(LayoutInflater.java:746) 
    01-05 04:31:46.120: E/AndroidRuntime(30313): at android.view.LayoutInflater.inflate(LayoutInflater.java:489) 
    01-05 04:31:46.120: E/AndroidRuntime(30313): at android.view.LayoutInflater.inflate(LayoutInflater.java:396) 
    01-05 04:31:46.120: E/AndroidRuntime(30313): at android.view.LayoutInflater.inflate(LayoutInflater.java:352) 
    01-05 04:31:46.120: E/AndroidRuntime(30313): at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:306) 
    01-05 04:31:46.120: E/AndroidRuntime(30313): at android.app.Activity.setContentView(Activity.java:1916) 
    01-05 04:31:46.120: E/AndroidRuntime(30313): at com.example.gas.MainActivity.onCreate(MainActivity.java:11) 
    01-05 04:31:46.120: E/AndroidRuntime(30313): at android.app.Activity.performCreate(Activity.java:5191) 
    01-05 04:31:46.120: E/AndroidRuntime(30313): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1094) 
    01-05 04:31:46.120: E/AndroidRuntime(30313): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2064) 
    01-05 04:31:46.120: E/AndroidRuntime(30313): ... 11 more 
    01-05 04:31:46.120: E/AndroidRuntime(30313): Caused by: android.app.Fragment$InstantiationException: Unable to instantiate fragment com.google.android.gms.maps.MapFragment: make sure class name exists, is public, and has an empty constructor that is public 
    01-05 04:31:46.120: E/AndroidRuntime(30313): at android.app.Fragment.instantiate(Fragment.java:584) 
    01-05 04:31:46.120: E/AndroidRuntime(30313): at android.app.Fragment.instantiate(Fragment.java:552) 
    01-05 04:31:46.120: E/AndroidRuntime(30313): at android.app.Activity.onCreateView(Activity.java:4834) 
    01-05 04:31:46.120: E/AndroidRuntime(30313): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:680) 
    01-05 04:31:46.120: E/AndroidRuntime(30313): ... 21 more 
    01-05 04:31:46.120: E/AndroidRuntime(30313): Caused by: java.lang.ClassNotFoundException: com.google.android.gms.maps.MapFragment 
    01-05 04:31:46.120: E/AndroidRuntime(30313): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61) 
    01-05 04:31:46.120: E/AndroidRuntime(30313): at java.lang.ClassLoader.loadClass(ClassLoader.java:501) 
    01-05 04:31:46.120: E/AndroidRuntime(30313): at java.lang.ClassLoader.loadClass(ClassLoader.java:461) 
    01-05 04:31:46.120: E/AndroidRuntime(30313): at android.app.Fragment.instantiate(Fragment.java:574) 
    01-05 04:31:46.120: E/AndroidRuntime(30313): ... 24 more 
    01-05 04:31:46.125: D/WindowManager(2300): mInputFocus is not null. 
    01-05 04:31:46.155: D/KeyguardViewMediator(2300): setHidden false 
    01-05 04:31:46.155: D/WindowManager(2300): mInputFocus is not null. 
    01-05 04:31:46.155: D/WindowManager(2300): mInputFocus is not null. 
    01-05 04:31:46.160: E/android.os.Debug(2300): [email protected] > dumpstate -k -t -z -d -o /data/log/dumpstate_app_error 
    01-05 04:31:46.170: I/dumpstate(30336): begin 
    01-05 04:31:46.365: D/KeyguardViewMediator(2300): setHidden false 
    01-05 04:31:46.365: I/SurfaceFlinger(1934): id=30165 Removed Mauncher idx=2 MapSz=6 
    01-05 04:31:46.365: I/SurfaceFlinger(1934): id=30165 Removed Mauncher idx=-2 MapSz=6 
+0

如果 「停止工作」 你的意思是它崩潰,使用logcat的檢查與相關的Java堆棧跟蹤崩潰。 – CommonsWare

+1

我發現我錯過了google_play_services jar文件。下面是你如何附加它:https://docs.google.com/document/pub?id=19nQzvKP-CVLd7_VrpwnHfl-AE9fjbJySowONZZtNHzw 這裏是一個與我的問題相關的線程: http://stackoverflow.com/questions/13719263/無法實例化android-gms-maps-mapfragment – user1923613

回答