2010-11-14 65 views
7

我剛開始做一些Android應用程序開發,並決定要編寫一個應用程序以與Google Calendar一起使用。如何爲使用Google Calendar API的Android開發應用程序

第一個問題是我無法在模擬器上添加任何Gmail帳戶。當我去設置 - >帳戶,我只能添加一個Exchange帳戶。

這提出了一個問題,我應該如何開發這樣的應用程序。我知道我應該在運行測試時嘲笑API,但我該如何在模擬器上運行應用程序?

我應該只用JUnit對嘲笑的API進行測試,然後運行生產電話嗎?

回答

5

至於爲Google帳戶設置的模擬器,它取決於您在AVD中使用的Android版本:例如2.2,轉到設置/帳戶&同步,點擊添加帳戶和Google等

至於Google日曆訪問,最好的方法是使用Google Calendar API

請注意:目前還沒有官方Android SDK API用於日曆訪問。

+2

我無法添加Google帳號,請參閱編輯中的截圖。 – 2010-11-14 19:43:17

+1

如果可能,請使用選項「擦除用戶數據」重新啓動模擬器,或者創建全新的AVD。 – StanislavK 2010-11-14 20:00:40

+3

我意識到我在沒有Google API的情況下創建了AVD,現在它可以在API啓用的情況下運行。 – 2010-11-14 20:36:11

3

有一個使用Google API Client Library for Javacalendar-v2-atom-android-sample從Android訪問Google Calendar Data API的很好的示例。有詳細的說明那裏建立適當的包:

  • 窗口> Android SDK和AVD管理
    • 按照指令「由谷歌公司的Android API 8谷歌API的」
    • 執行安裝包基於目標「Google API(Google Inc.) - API級別8」創建新的Android虛擬設備的說明
    • 單擊「開始...」(等待一段時間...)
    • 在仿真器的主屏幕上,點擊菜單按鈕,設置
    • 點擊
    • 點擊「添加帳戶」
    • 點擊「谷歌」,並按照指示

免責聲明「賬戶和同步」:我是Google API Client Library for Java項目的所有者。

+1

我下載了示例項目並執行了說明中提到的所有步驟。當我運行應用程序時,我得到了強制關閉..在日誌中打印此日誌: 「04-27 13:36:52.934:E/AndroidRuntime(2951):java.lang.NoClassDefFoundError:com.google.android.gms。 common.GooglePlayServicesUtil「 你能幫我嗎? – Aadi 2013-04-27 08:05:21

相關問題