2013-08-29 6 views
5

मुझे मिल गया समाधान (यह किसी के लिए काम किया) मेरी समस्या के लिए:प्रकार android.content.Context को हल नहीं किया जा सकता है। यह परोक्ष रूप से आवश्यक .class फाइलों से संदर्भित है

Error with Autogenerated file BuildConfig.java - Android

असल में मैं विचार नहीं कैसे Sybase unwired मंच/ग्रहण में यह करने के लिए करते हैं:

"परियोजना गुणों को ठीक करें"। राइट क्लिक प्रोजेक्ट -> एंड्रॉइड टूल्स।

नोट: मैं एंड्रॉयड device.After इस स्वत: कोड पीढ़ी मैं इस त्रुटि मिल रही है निम्न विधि में, के लिए Sybase unwired platfrom v2.1.3 में कोड जेनरेट किया है:

प्रकार android.content.Context नहीं कर सकते हल हो गया। यह अप्रत्यक्ष रूप से आवश्यक है। क्लास फाइलों से संदर्भित

public static synchronized void setApplication(com.sybase.mobile.Application app) 
{ 
    com.sybase.sup.client.mbs.RegistryUtil.setApplicationContext(app.getInstance().getApplicationContext()); 
    initialize(); 
} 

इसे कैसे हल करें? धन्यवाद।

उत्तर

5

एंड्रॉइड एसडीके पथ से जार जोड़ना ... त्रुटि को मंजूरी दे दी। :)

जोश संपादित करें: मूल रूप से मैंने अपने कंप्यूटर से android.jar फ़ाइल की प्रतिलिपि बनाई और इसे मेरे सैप मोबाइल प्लेटफ़ॉर्म प्रोजेक्ट के पथ में जोड़ा, जो रिमोट वर्चुअल मशीन पर चल रहा है। करने के लिए जाना

: ये विस्तृत चरण (हम सभी विस्तृत चरण प्यार) कर रहे हैं YourAndroidSDKPath \ एसडीके \ प्लेटफार्मों \ एंड्रॉयड -17 (17 के बजाय अपने संस्करण संख्या के लिए जाना)

... और कॉपी फ़ाइल android.jar कहीं और

अब, अपने एसएमपी प्रोजेक्ट पर जाएं, लाल "app.getInstance()। getAplicationContext()" कोड जहां त्रुटि है, ताकि एक पीले पॉपअप दिखाई दे, हाइपरलिंक के साथ "फिक्स पथ"

लाइब्रेरी टैब पर जाएं, ऐड ई पर क्लिक करें xternal jAR, और android.jar फ़ाइल को ब्राउज़ करें जो आपने पहले कॉपी किया था।

वोला !!

+1

क्या आप विस्तार से समझा सकते हैं कि आपने दूसरों के लिए क्या किया है, जो आपके जैसी ही समस्या होगी? – ArtB

+2

समस्या को ठीक करने के लिए मैंने क्या किया था: प्रोजेक्ट -> गुण -> एंड्रॉइड -> "प्रोजेक्ट बिल्ड लक्ष्य" -> ठीक में चयनित एंड्रॉइड संस्करण पर राइट क्लिक करें। यदि एंड्रॉइड संस्करण पहले से ही चुना गया है, तो दूसरा संस्करण चुनें, और यदि पिछले संस्करण का चयन करने के लिए चरणों को फिर से जरूरी है। – Zlatko

+0

मेरी समस्या भी तय की गई। धन्यवाद –

6

प्रोजेक्ट पर राइट क्लिक करें -> गुण -> जावा बिल्ड पथ -> लाइब्रेरीज़ -> लाइब्रेरी जोड़ें -> एंड्रॉइड क्लैथपाथ कंटेनर -> अपने कार्यक्षेत्र में उपलब्ध परियोजनाओं से अपनी परियोजना का चयन करें -> समाप्त करें।

0

मुझे भी यही समस्या थी। समाधान समाप्त हो गया जब मैं एंड्रॉइड एसडीके का उपयोग कर रहा था जब मुझे Google एपीआई एसडीके की आवश्यकता थी। राइट क्लिक प्रोजेक्ट> एंड्रॉइड> Google एपीआई चेकबॉक्स में से एक का चयन करें, फिर साफ करें और बनाएं।

संबंधित मुद्दे

 संबंधित मुद्दे