我剛開始做一些Android應用程序開發,並決定要編寫一個應用程序以與Google Calendar一起使用。如何爲使用Google Calendar API的Android開發應用程序
第一個問題是我無法在模擬器上添加任何Gmail帳戶。當我去設置 - >帳戶,我只能添加一個Exchange帳戶。
這提出了一個問題,我應該如何開發這樣的應用程序。我知道我應該在運行測試時嘲笑API,但我該如何在模擬器上運行應用程序?
我應該只用JUnit對嘲笑的API進行測試,然後運行生產電話嗎?
我剛開始做一些Android應用程序開發,並決定要編寫一個應用程序以與Google Calendar一起使用。如何爲使用Google Calendar API的Android開發應用程序
第一個問題是我無法在模擬器上添加任何Gmail帳戶。當我去設置 - >帳戶,我只能添加一個Exchange帳戶。
這提出了一個問題,我應該如何開發這樣的應用程序。我知道我應該在運行測試時嘲笑API,但我該如何在模擬器上運行應用程序?
我應該只用JUnit對嘲笑的API進行測試,然後運行生產電話嗎?
至於爲Google帳戶設置的模擬器,它取決於您在AVD中使用的Android版本:例如2.2,轉到設置/帳戶&同步,點擊添加帳戶和Google等
至於Google日曆訪問,最好的方法是使用Google Calendar API。
請注意:目前還沒有官方Android SDK API用於日曆訪問。
有一個使用Google API Client Library for Java在calendar-v2-atom-android-sample從Android訪問Google Calendar Data API的很好的示例。有詳細的說明那裏建立適當的包:
免責聲明「賬戶和同步」:我是Google API Client Library for Java項目的所有者。
我下載了示例項目並執行了說明中提到的所有步驟。當我運行應用程序時,我得到了強制關閉..在日誌中打印此日誌: 「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
我無法添加Google帳號,請參閱編輯中的截圖。 – 2010-11-14 19:43:17
如果可能,請使用選項「擦除用戶數據」重新啓動模擬器,或者創建全新的AVD。 – StanislavK 2010-11-14 20:00:40
我意識到我在沒有Google API的情況下創建了AVD,現在它可以在API啓用的情況下運行。 – 2010-11-14 20:36:11