2011-04-09 114 views
0

我想開發一個使用谷歌地圖的應用程序,我無法讓這個應用程序工作。我完成了「MapView」示例代碼教程中描述的所有內容,其中包括獲取與我的「debug.keystore」文件的MD5簽名關聯的映射密鑰,但仿真器明確表示應用程序意外停止。使用谷歌地圖

當我嘗試處理setContentView代碼行時出現此錯誤消息。

我不知道要做什麼必須做的唯一的一點是關於我的應用程序的簽名:據我瞭解應用程序的簽名過程,在調試模式下,沒有什麼可做的。這是對的嗎?

我使用Netbeans IDE在Java中開發。

感謝您花費時間來幫助我。

+0

請顯示代碼+ log cat輸出 – 2011-04-09 07:19:15

回答

0

首先,我非常推薦你切換到Eclipse,在那裏有官方的Android插件可用,它實際上會給你LogCat(這是電話端控制檯),你總是會知道什麼是錯的,工作。我不太確定NetBeans插件的運行情況如何。其次,關於你的崩潰,它與API密鑰無關(如果密鑰錯誤,你會看到一個空的地圖)。這裏離我心目中的頂部有兩件事情:

  • 你需要的Android版本是 「谷歌的API」,而不是香草的「Android」
  • 你沒有提到在清單
  • 該地圖庫

因此,請確保您的項目中使用的庫是「谷歌的API」(中所需的版本,我會堅持使用2.1或2.2),並且有這條線在清單文件

<application ...> 
    ... 
    <uses-library android:name="com.google.android.maps" /> 
</application> 

除此之外,看到一些堆棧跟蹤100%確定會很棒。

+0

我目前在我的Manifest文件中聲明使用「com.google.android.maps」,並使用Google Apis level 11作爲目標。 – Zelig 2011-04-09 14:34:25

+0

噢,好吧,那麼我們必須看看日誌,看看有什麼搞砸了。 – 2011-04-10 10:18:12