2013-06-13 11 views
13

मैं एंड्रॉयड स्टूडियो में Gradle से कोई ऐप बनाने के लिए कोशिश कर रहा हूँ, लेकिन सभी मैं इस त्रुटि संदेश है:एंड्रॉयड स्टूडियो और Gradle, @NotNull पैरामीटर के लिए तर्क 0

java.lang.IllegalArgumentException: Argument 0 for @NotNull parameter of com/android/tools/idea/jps/builder/AndroidGradleBuilder.createBuildTask must not be null: Argument 0 for @NotNull parameter of com/android/tools/idea/jps/builder/AndroidGradleBuilder.createBuildTask must not be null 

मैं इस डिबगिंग की कोशिश की है और मैं वास्तव में यह नहीं समझ सकता कि समस्या क्या है।

कोई भी विचार किसी के साथ?

+0

मैं ठीक उसी त्रुटि है (जबकि ही बात कर)। मुझे इससे छुटकारा पाने का कोई रास्ता नहीं मिला, लेकिन मुझे ऐसा लगता है कि मैंने आखिरी एएस बिल्ड स्थापित करने के बाद ही इसमें शामिल किया है: बिल्ड # एआई-130.700763 – ben75

+0

शायद एक बग है, लेकिन यदि यह व्यापक और गैर- फिक्स करने योग्य यह एक बड़ा चिल्लाहट होना चाहिए, कम से कम यह मेरा अनुमान है। कम से कम कहने के लिए यह परेशान है। –

+0

यहां एक ही समस्या है, लेकिन मैं यह ध्यान रखना चाहता हूं कि कंसोल से "ग्रेबल इकट्ठा" चलाना ठीक है! – Goddchen

उत्तर

1

मैंने इसके बारे में Google+ पर कुछ चर्चा की है और मुझे लगा है कि मैंने अभी भी कुछ चीजें गलत की हैं क्योंकि मेरी परियोजना अभी भी ग्रैडल के साथ संकलित नहीं है।

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

तो पहली सलाह जो मैं आपको दे सकता हूं वह एंड्रॉइड स्टूडियो को छोड़ना है और प्रोजेक्ट फ़ोल्डर में .idea फ़ोल्डर और सभी .iml फ़ाइलों को हटा देना है।

इसके बाद, एंड्रॉइड स्टूडियो खोलें और प्रोजेक्ट आयात करें, और रूट निर्देशिका में build.gradle को इंगित करना याद रखें (मूल रूप से आपके पास प्रोजेक्ट फ़ोल्डर के लिए build.gradle फ़ाइल है और फिर प्रत्येक के लिए build.gradle फ़ाइल है मॉड्यूल), मूल रूप से संरचना की नकल करते हैं कि एक नई परियोजना है।

यह लगभग निश्चित रूप से इस समस्या को ठीक करेगा और परियोजना को ग्रैडल से भी शुरू करेगा।

लेकिन आपको इस तरह की अन्य त्रुटियों का सामना करना पड़ सकता है जो डीबग करने के लिए एक चमकदार हो सकता है।

लेकिन फिलहाल एंड्रॉइड स्टूडियो कभी-कभी वास्तव में गैर-सूचनात्मक त्रुटि संदेश देता है।

1

मुझे यह त्रुटि थी, और ऐसा प्रतीत होता है क्योंकि एंड्रॉइड और एंड्रॉइड-ग्रेडल पहलुओं को किसी भी तरह पेरेंट मॉड्यूल में जोड़ा गया था।

परियोजना गुणों में इन पहलुओं को हटाकर> मॉड्यूल ने समस्या को हल किया।

0

यदि आप लिनक्स का उपयोग कर रहे हैं, तो याद रखें कि एप्लिकेशन को अनइंस्टॉल करने से एंड्रॉइड स्टूडियो और एक्स-विंडो द्वारा उपयोग की जाने वाली पिछली कॉन्फ़िगरेशन फ़ाइलों को नहीं हटाया जाता है।

तो अपने अद्यतन के रूप में शुरू करने से पहले, निम्न फ़ाइलों को हटा दें:

~/.AndroidStudio* 
~/.java/.userPrefs 
+0

यह एक समस्या थी जब एएस अभी भी भारी अल्फा में था। मैं उस समय एक मैक का उपयोग कर रहा था। –

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