2011-06-08 8 views
6

तो मैं (के लिए लाइट/पूर्ण संस्करण) आज अपने प्रोजेक्ट को विभाजित करने का फैसला किया याद कर रहा हूँ। मैंने लाइब्रेरी प्रोजेक्ट में मुख्य कोड पैक किया, दो नई शैल परियोजनाओं को जोड़ा, और उन्हें एक साथ जोड़ा। यह सब ठीक काम किया, और मैं या तो समस्या के साथ लाइट या पूर्ण संस्करण चला सकते हैं।MoPub आयात समस्या, मुझे पता है मैं तो बस कुछ बेवकूफ

हालांकि, मैं पुस्तकालय परियोजना में MoPub एकीकरण के साथ एक समस्या हो रही है। मैंने उनके छोटे ट्यूटोरियल का पालन किया, जो बहुत आसान है। मेरी समस्या एक परियोजना के भीतर संकुल के लिए निर्माण आदेश है। इंस्टॉल प्रक्रिया के हिस्से के रूप में (here दिखाया गया), यह मेरी परियोजना में com.mopub.mobileads पैकेज बनाता है।

यह मेरा पहला एक परियोजना के भीतर कई संकुल के साथ एक समस्या हो रही है, लेकिन किसी कारण से, Eclispe का कहना है कि मेरी आयात:

import com.mopub.mobileads.MoPubView; 

हल नहीं किया जा सकता है, विशेष रूप से com.mopub हिस्सा।

मेरी केवल अनुमान है कि जब मैं संकलन, यह पहली मेरी पैकेज संकलन करने की कोशिश करता है, और यह बस अभी तक MoPub पैकेज नहीं देख रहा है। हालांकि, अगर ऐसा है, तो मैं अपने जीवन के लिए व्यक्तिगत पैकेज के निर्माण आदेश को बदलने का तरीका नहीं समझ सकता। अगर मैं परियोजनाओं के क्रम को बदलना चाहता था, तो यह सेट किया जाएगा, क्योंकि यह आसान है। Google इस में मेरे लिए बहुत मदद नहीं कर रहा है।

मैं मैं सिर्फ अपने ही पैकेज में स्रोत फ़ाइलें जोड़ने के लिए, मैच के लिए उनके आयात को ठीक कर सकता है पता है, और वें पूरे समस्या चला गया है, लेकिन है कि एक बदसूरत हैक मैं नहीं बल्कि बचने होता है।

मैं जानता हूँ कि मैं सिर्फ कुछ बेवकूफ याद कर रहा हूँ, लेकिन मैं सिर्फ यह नहीं देख रहा हूँ।

त्रुटियों यह आयात लाइन की दिशा में रखे जाते हैं देता है, और हर पंक्ति का संदर्भ देता है MoPubView है, जो वास्तव में आप क्या उम्मीद थी:

(error x 5)MoPubView cannot be resolved to a type mainAct.java  
R.id.adView cannot be resolved mainAct.java  
The import com.mopub cannot be resolved mainAct.java  

उत्तर

1

कैसे ग्रहण पथ समस्याओं निर्माण का जवाब आप को बदलने की कोशिश कर सकते हैं ।

पहुँच परियोजना गुण (राइट क्लिक करें अपनी परियोजना =>Properties या Command + मैं मैक पर) स्पर्श करें और Java Compiler =>Building बाएँ फलक से। दाएं फलक पर, Enable project specific settings और Build path properties के तहत विकल्पों को संशोधित करें।

मान लीजिए कि वास्तव में परिपत्र निर्भरताएं नहीं हैं जिन्हें सही करने की आवश्यकता है, यह पर्याप्त होना चाहिए।

+2

यहां कौन सी सेटिंग्स संशोधित की जानी चाहिए? – hagope

+0

"बिल्ड पथ गुणों के तहत विकल्पों को संशोधित करें": कौन से विकल्प? धन्यवाद? –

0

मैं जब एक परियोजना मैं एंड्रॉयड स्टूडियो (v0.8.9) में पर काम कर रहा हूँ के साथ SDK एकीकृत ने वही समस्या का सामना करना पड़ा।

आयात के दौरान मैं com.mopub.mobileads.MoPubView को हल करने में असमर्थ था। यह पता चला है कि जब मॉड्यूल के रूप में मोपब आयात किया गया था तो वहां दो समस्याएं थीं:

  1. एमएमएसडीके मॉड्यूल की निर्भरता के रूप में नहीं जोड़ा गया था।
  2. mopub/src/main/java को स्रोत फ़ोल्डर के रूप में नहीं जोड़ा गया था .... केवल जेन फ़ोल्डर।

निर्भरता और अतिरिक्त स्रोत फ़ोल्डर जोड़ने के बाद कार्यान्वयन निष्पक्ष रूप से काम करता था। उम्मीद है कि यह भविष्य में किसी और की मदद करेगा।

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