2010-11-14 11 views
7

का उपयोग करता है, मैंने अभी कुछ एंड्रॉइड ऐप डेवलपमेंट करना शुरू कर दिया है, और मैंने फैसला किया है कि मैं Google Calendar के साथ काम करने के लिए एक ऐप लिखने जा रहा हूं।एंड्रॉइड के लिए एक एप्लिकेशन कैसे विकसित करें जो Google कैलेंडर API

मेरी पहली समस्या यह है कि मैं एमुलेटर पर कोई भी जीमेल खाता नहीं जोड़ सकता। जब मैंसेटिंग में जाना ->खातों, मैं केवल एक Exchange खाते जोड़ सकते हैं।

यह एक सवाल यह है कि मैं इस तरह के आवेदन को विकसित करना चाहिए उठाती है। मुझे पता है कि जब मैं परीक्षण चला रहा हूं, मुझे एपीआई का मज़ाक उड़ाया जाना चाहिए, लेकिन मुझे एमुलेटर पर ऐप कैसे चलाया जाना चाहिए?

मैं सिर्फ JUnit साथ मज़ाक उड़ाया एपीआई पर उसकी जांच करना चाहिए और उसके बाद उत्पादन फोन पर इसे चलाने के?

उत्तर

5

Google खाते के लिए एमुलेटर सेट अप करने के लिए, ठीक है, यह आपके AVD में आपके एंड्रॉइड संस्करण पर निर्भर करता है: उदाहरण के लिए 2.2 के लिए, सेटिंग्स/खाते & सिंक पर जाएं, खाता जोड़ें और Google आदि पर क्लिक करें।

Google कैलेंडर एक्सेस के लिए, सबसे अच्छा तरीका Google Calendar API का उपयोग करना है।

कृपया ध्यान दें: कैलेंडर पहुंच के लिए अभी तक एक आधिकारिक एंड्रॉइड एसडीके एपीआई नहीं है।

+2

मैं Google खाते जोड़ना, संपादित में स्क्रीनशॉट देखें में सक्षम नहीं हूँ। –

+1

यदि यह संभव है, तो अपने एमुलेटर को "उपयोगकर्ता डेटा वाइप करें" विकल्प के साथ फिर से शुरू करें, या ब्रांड नया एवीडी बनाएं। – StanislavK

+3

मुझे एहसास हुआ कि मैंने Google एपीआई के बिना एवीडी बनाया है ... यह अब एपीआई सक्षम के साथ नए के साथ काम करता है। –

3

calendar-v2-atom-android-sample पर एंड्रॉइड से Google कैलेंडर डेटा एपीआई तक पहुंचने का एक अच्छा उदाहरण है। पैकेज "गूगल एपीआई गूगल इंक, एंड्रॉयड एपीआई 8 से" स्थापित करने के लिए

  • पालन
    • निर्देशों का पालन

      • विंडो> Android SDK और AVD प्रबंधक: विस्तृत निर्देशों के उचित पैकेज स्थापित करने के लिए वहाँ रहे हैं लक्ष्य "Google एपीआई (Google Inc.) - एपीआई लेवल 8"
      • पर क्लिक करें "प्रारंभ करें ..." (थोड़ी देर प्रतीक्षा करें ...)
      • एमुलेटर में होम स्क्रीन पर , मेनू बटन पर क्लिक करें, सेटिंग्स
      • "खाते और समन्वयन" "खाता जोड़ें"
      • क्लिक करें "गूगल" और निर्देशों का पालन करें

    अस्वीकरण पर

  • क्लिक पर
  • क्लिक करें: मैं Google API Client Library for Java प्रोजेक्ट के स्वामी हूँ।

  • +1

    मैंने नमूना प्रोजेक्ट डाउनलोड किया और निर्देशों में उल्लिखित सभी चरणों का पालन किया। जब मैं आवेदन चलाने के लिए, मैं करीब बल मिल रहा है .. इस लॉग में प्रिंटों हूँ: "04-27 13: 36: 52.934: ई/AndroidRuntime (2951): java.lang.NoClassDefFoundError: com.google.android.gms। common.GooglePlayServicesUtil " क्या आप मुझे बाहर करने में मदद कर सकते हैं? – Aadi