2013-02-28 194 views
1

我已經在我的項目中包含谷歌播放服務庫,但是當我運行它時,我收到一個錯誤:缺少。我在我的項目中使用谷歌地圖的代碼,我可以編譯它與現在的問題。我唯一的猜測是,在我最後的git提交中,我有一個忽略文件,也許這導致了問題。我該如何解決這個問題?該logcat的是以下情況:
谷歌播放服務缺失

02-28 21:16:26.700: E/AndroidRuntime(30360): Caused by: java.lang.NullPointerException 
02-28 21:16:26.700: E/AndroidRuntime(30360): at .MapActivity.setMapSettings (MapActivity.java:226) 
02-28 21:16:26.700: E/AndroidRuntime(30360): at .MapActivity.onCreate(MapActivity.java:88) 
02-28 21:16:26.700: E/AndroidRuntime(30360): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1050) 
02-28 21:16:26.700: E/AndroidRuntime(30360): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1615) 

而行226是以下幾點:

uiSettings = map.getUiSettings();

+0

正如我在[android開發人員](http://developer.android.com/google/play-services/setup.html)中讀到的,是否有可能導致這個問題,因爲我沒有安裝最後的谷歌在sdk管理器中播放服務? – user2065529 2013-02-28 20:09:19

+0

請添加代碼。另外,在開始使用庫相關的類之前,您應該檢查它是否安裝在手機上。 http://developer.android.com/google/play-services/setup.html – 2013-02-28 20:45:06

回答

1

我剛剛解決了它。谷歌服務已更新在我的設備和我的項目的谷歌播放服務庫是舊版本。我更新了它,並且問題已被解決!

+0

你確定只能添加'google-play-services.jar'才能解決問題嗎? – 2013-08-23 06:18:29