क्या किसी और ने इस समस्या को देखा है जहां एंड्रॉइड रनटाइम पर आयात को हल नहीं किया जा सकता है?AndroidRuntime: आयात com.google.api.client को हल नहीं किया जा सकता
मैं निर्देशों का पालन करके कैलेंडर एंड्रॉयड नमूना निर्माण करने के लिए कोशिश कर रहा हूँ:
यह कोई समस्या नहीं/चेतावनी के साथ ग्रहण में ठीक बनाता है: http://samples.google-api-java-client.googlecode.com/hg/calendar-android-sample/instructions.html?r=default
मेरे निर्माण मार्ग का अनुसरण होता है । लेकिन जब मैं अपने एचटीसी (एंड्रॉयड 2.3.3) पर इसे लॉन्च लेकिन यह "अप्रत्याशित रूप से बंद हो जाता है" और LogCat में यह कहते हैं:
E/AndroidRuntime(8170): java.lang.Error: Unresolved compilation problems:
E/AndroidRuntime(8170): The import com.google.api.client cannot be resolved
Followed by many other google-api import resolution failures.
और जब डिबग के अंतर्गत चलाने: कोड खिड़की यह पहली बार आयात
पर रोक से पता चलताpackage com.google.api.services.samples.calendar.android;
import com.google.api.client.extensions.android2.AndroidHttp; << stops here
मुझे यकीन नहीं है कि आयात विफलताओं को Google API सामान या आयात के साथ एक अधिक व्यापक समस्या के लिए विशिष्ट है या नहीं।
मुझे लगता है कि किसी भी तरह मेवेन इन पुस्तकालयों को एपीके में जोड़ नहीं रहा है। मुझे आश्चर्य है कि इस मुद्दे को निर्माण समय पर एक समस्या के रूप में ध्वजांकित नहीं किया गया है जहां मुझे उन्हें ठीक करने में बेहतर भाग्य हो सकता है।
मुझे संदेह है कि मैंने अपने मैवेन इंस्टॉलेशन को किसी भी तरह से और संभावित रूप से ग्रहण भी क्षतिग्रस्त कर दिया है। मेरा अगला कदम उन्हें पूरी तरह से मिटा देना और ताजा इंस्टॉल के साथ शुरू करना है।
क्या किसी ने इस समस्या को देखा है जहां आयात को रनटाइम पर हल नहीं किया जा सकता है? या शायद किसी के पास जांच के क्षेत्रों पर कुछ सलाह है कि मैं आगे बढ़ सकता हूं? या आपके पास मौजूद किसी भी प्रासंगिक अनुभव का स्वागत किया जाएगा।
सधन्यवाद, पीटर
आपके द्वारा प्रदान किया गया लिंक स्पष्ट रूप से बताता है कि इसे जावा 6 की आवश्यकता है लेकिन आप जावा 5 का उपयोग करते हैं।जावा 6 के साथ प्रोजेक्ट बनाने का प्रयास करें। – yorkw
आपकी टिप्पणी के लिए धन्यवाद yorkw। मैंने निर्माण पथ से जेआरई सिस्टम लाइब्रेरी [जे 2 एसई-1.5] हटा दी और मैंने जेआरई सिस्टम लाइब्रेरी [jdk1.6.0_29] जोड़ा। जेआर संगतता चेतावनी अब चली गई है और मैं ग्रहण में "समस्या मुक्त" हूं :-) लेकिन जब मैं अपना मुख्य लक्षण लॉन्च करता हूं तब भी com.google.api.client पुस्तकालयों के साथ रनटाइम पर मौजूद होता है। कोई और सलाह का स्वागत किया जाएगा। –
अंत में मैंने एक ब्रांड नई ग्रहण स्थापना की और मेरी समस्या दूर हो गई। मुझे मूल कारण कभी नहीं मिला। –