2013-04-15 107 views
0

在試圖地圖添加到Android應用我遇到一個錯誤的程度:谷歌地圖在Android應用崩潰

04-15 17:36:42.036:E/AndroidRuntime(28534): 了java.lang.RuntimeException:無法啓動活動 ComponentInfo {} XXX:android.view.InflateException:二進制XML文件 線#7:錯誤充氣類片段

我已經閱讀了大量的帖子和文章問題可能是什麼,並嘗試了以下任何建議:

  • verifying uses-library in Manifest
  • 添加谷歌SDK(相對於Android的SDK)。
  • 擴展FragmentActivity(與Activity相對)。
  • 設置API密鑰並將其添加到清單。

然而,沒有什麼改變結果。嘗試啓動該活動時,該應用仍然崩潰,並顯示相同的錯誤消息。

爲了縮小範圍,我從here下載了示例應用程序,但它的崩潰與完全相同的錯誤消息。

對於Android來說相對來說比較新,上面的例子看起來很好,但是它崩潰了,很難分辨出錯誤的位置。完整的堆棧跟蹤可以找到here

我正在開發此Nexus 4,運行Android 4.2。

我會假設引用的示例應用程序至少會有工作。我錯了嗎?我參考過的示例有錯嗎?

+0

我們可以看到xml文件嗎?似乎與錯誤相關 –

+0

@TimCastelijns,完整的源代碼可以在此帖子的底部找到 - > http://wptrafficanalyzer.in/blog/google-maps-in-android-application-with-new-google -maps-android-api-v2-using-supportmapfragment/ –

回答

2

,看一下我的詳細教程一步一步的在Android上使用虛擬設備的Android谷歌地圖V2(模擬器)的Android 4.2 http://umut.tekguc.info/en/content/google-android-map-v2-step-step

具體來說,確保引用google-play-services_lib就可以解決。如果無法解析,應用程序將成功編譯並啓動,直到它實際需要顯示地圖爲止。然後它會崩潰。

  • 右鍵單擊Eclipse中的項目,然後選擇「屬性」。
  • 在左側選擇「Android」
  • 確保google-play-services_lib在庫下的右側旁邊有一個綠色複選標記。

如果它有一個紅色的「X」或完全丟失,則需要重新添加引用。

+0

謝謝你的回覆。我會在早上深入研究這些,並讓你知道我發現了什麼。 –

+0

這使我朝着正確的方向前進。原來我沒有引用'google-play-services_lib',這個例子是,但是它找不到它。而且,它不是編譯器錯誤,而是在運行時發生故障。 –

+0

您是否介意編輯您的答案以反映我的發現?這樣,當我接受它的時候,未來的讀者會更明白究竟是什麼確切的解決方法。 –