2011-12-16 4 views
17

इंटेलिजे कैश फाइलों या बिल्ड (जिस तरह से शब्दावली के बारे में निश्चित नहीं है) के साथ मुझे मामूली समस्या है।IntelliJ एंड्रॉइड कैश ड्रॉबल्स के साथ निर्माण परिवर्तनों को अनदेखा करता है

स्थिति सार:

लाइब्रेरी मॉड्यूल

  • DrawableA
  • DrawableB

अनुप्रयोग मॉड्यूल

  • DrawableA

मान लीजिए लाइब्रेरी छवियां काले और सफेद हैं, ऐप वाले रंग हैं।
ऐप रंगीन ए
ऐप दिखाता है (ऐप) काले और सफेद बी (इसका मतलब है कि इसका लापता) दिखाता है।
अब मैं ऐप प्रोजेक्ट, ड्रायरेबल बी, रंग में एक छवि जोड़ता हूं।

  • आप बस "रन" उन्होंने काले और सफेद बी
  • का उपयोग कर रखना होगा आप "परियोजना के पुनर्निर्माण" अगर वह सही
  • का उपयोग करेगा आप कोशिश करते हैं "बनाओ" और "संकलित" मैन्युअल रूप से दबाते हैं लिब और ऐप पर कोई प्रभाव नहीं

स्पष्ट करने के लिए, यह समस्या वास्तव में विशेष है। यह तब होता है जब DrawableB ऐप मॉड्यूल में मौजूद नहीं है। यदि आपके पास यह है, लेकिन गलत है, और आप इसे अपडेट करते हैं, तो यह काम करता है। मैं इसे इंटेलिजे की आंतरिक कैशिंग मानता हूं, और वह यह नहीं पहचानता कि मैंने एक ड्रॉबल जोड़ा है (और उसे अब ऐप से इसका उपयोग करना है, न कि LIB)। कि कहा, मेरे पास है - शायद एंड्रॉयड परियोजनाओं, नहीं आंतरिक यहाँ के बारे में पर्याप्त जानकारी के गूगल के निर्माण में अपनी कुछ ...

मुझे पता है, स्पष्ट टिप "एक पूरी परियोजना के पुनर्निर्माण करना है" 18 ऐप मॉड्यूल, प्रत्येक एक ऐप के लिए। पुनर्निर्माण हमेशा के लिए लेता है (एसएसडी के बिना हमारी मशीनों में से एक पर), और यह निरंतर नहीं है। अगर मैं कुछ बदलता हूं उदा। एपएक्स, मुझे केवल एपएक्स और लाइब्रेरी का पुनर्निर्माण करने की आवश्यकता है। लेकिन इसके लिए कोई विकल्प नहीं लगता है।

क्या किसी को वर्कअराउंड पता है, जैसे कि बीआईएन या अन्य कैश फ़ोल्डरों को स्क्रिप्ट के माध्यम से हटाना? विभिन्न "परियोजनाओं" में मॉड्यूल को विभाजित कर सकते हैं, रिफैक्टरिंग क्षमताओं को खो देंगे।

Crosspost यहां, जवाब देने के लिए समय बर्बाद कर से पहले की जाँच
http://devnet.jetbrains.net/message/5446674

+0

निश्चित रूप से इंटेलिजे बग की तरह लगता है। हो सकता है कि http://youtrack.jetbrains.net पर कोई समस्या दर्ज करने के लायक न हो क्योंकि किसी ने यहां या देवनेट साइट पर जवाब नहीं दिया है। – Eric

+0

हो गया (http://youtrack.jetbrains.net/issue/IDEA-79616) –

+0

यदि आप पुस्तकालयों का उपयोग करते हैं तो मैं मैवेन का सुझाव देता हूं।मेवेन के लिए एंड्रॉइड प्लगइन बहुत अच्छा है। IntelliJ में मेवेन एकीकरण के रूप में है। एंड्रॉइड-एनोटेशन, रोबोटियम और व्यूपेगर इंडिकेटर, सभी महत्वपूर्ण एंड्रॉइड टूल-किट मेवेन का उपयोग करते हैं। यह काम करने का सबसे अच्छा तरीका है। – Martin

उत्तर

0

आप के साथ प्रयास कर सकते हैं (यहाँ इस साइट अधिक अक्सर है और तेजी से है, लेकिन इस मुद्दे पर इतना विशिष्ट है, डेवलपर्स भी पूछने के लिए चोट नहीं कर सकते) नया इंटेलिज आइडिया संस्करण 12? ऐसा लगता है कि कैश संसाधन बहुत अच्छी तरह से संभालते हैं।

3

परियोजना का पुनर्निर्माण करने का प्रयास करें। श्रीमती मुझे एक ही समस्या है और यह मेरी मदद करता है।

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