2015-05-28 10 views
18

मैंने एंड्रॉइड स्टूडियो 1.2.1.1, ग्रैडल संस्करण 2.2.1 और एंड्रॉइड प्लगइन संस्करण 1.2.3 के साथ स्थापित किया। मैंने एक सरल हैलो वर्ल्ड प्रोजेक्ट बनाने की कोशिश की, और यह मुझे बिल्ड विफलता देता है: ऐप: compileDebugAidl FAILED। क्या मुझे कुछ याद आ रहा है या संस्करण के साथ कुछ असंगत समस्या है, क्योंकि यह एक साधारण एप्लीकेशन होना चाहिए। किसी भी मदद के लिए धन्यवाद। -> निर्माण, निष्पादन, तैनाती -> उपकरण का निर्माण -> Gradle -> परियोजना स्तरीयएंड्रॉइड स्टूडियो: निष्पादन कार्य के लिए विफल रहा: ऐप: compileDebugAidl FAILED

Information:Gradle tasks [:app:assembleDebug] 
:app:preBuild UP-TO-DATE 
:app:preDebugBuild UP-TO-DATE 
:app:checkDebugManifest 
:app:preReleaseBuild UP-TO-DATE 
:app:prepareComAndroidSupportAppcompatV72220Library UP-TO-DATE 
:app:prepareComAndroidSupportSupportV42220Library UP-TO-DATE 
:app:prepareDebugDependencies 
:app:compileDebugAidl FAILED 
Error:Execution failed for task ':app:compileDebugAidl'. 
> aidl is missing 
Information:BUILD FAILED 
+0

करने के लिए जाना आप को पुन: प्रारंभ पहले –

+0

नहीं, यह कुछ और ही हो गया की कोशिश करनी चाहिए .. मैं पहले से ही पीसी को पुनः आरंभ और यह एक ही समस्या है। – Tedha

+0

यदि आप परियोजना को साफ करते हैं और त्रुटियों के बिना समाप्त होते हैं, तो मुझे लगता है कि आपको ग्रैडल कॉन्फ़िगरेशन बिल्ड की जांच करनी चाहिए: https://developer.android.com/tools/building/configuring-gradle.html –

उत्तर

3

मैं एक ही समस्या से मुलाकात की और प्राथमिकताएं बदल कर समाधान किया गया:

इस संकलन त्रुटियों मैं हो रही है 'स्थानीय ग्रेडल वितरण का उपयोग करें' से सेटिंग्स को 'डिफ़ॉल्ट ग्रेडल रैपर (अनुशंसित)' का उपयोग करें।

उम्मीद है कि यह मदद करता है।

+0

FYI: संस्करण 1.2.1.1 के रूप में आप कर सकते हैं फ़ाइल> सेटिंग> बिल्ड, निष्पादन, परिनियोजन> बिल्ड टूल्स> ग्रैडल – giulio

51

मुझे एक ही समस्या थी।

ऐप -> ओपन मॉड्यूल सेटिंग्स पर राइट क्लिक करें। इस मेनू में 'बिल्ड टूल्स वर्जन' संस्करण 22.0.1 में सेट करें।

इसे स्थापित करने के बाद मैं परियोजना को सफलतापूर्वक बनाने में सक्षम था।

+0

फ़िक्स के लिए धन्यवाद के तहत यह सेटिंग ढूंढें। स्पष्टीकरण के लिए, क्या यह एक बग है जिसे एंड्रॉइड स्टूडियो के साथ भेज दिया गया था या क्या यह मेरे सेटअप के साथ कुछ गलत है? – jasonsemko

+4

एंड्रॉइड स्टूडियो वास्तव में इसकी बग के कारण परेशान है। –

+0

मुझे लगता है कि ऐसा इसलिए है क्योंकि आपने एंड्रॉइड एसडीके प्रबंधक में एंड्रॉइड एसडीके बिल्ड-टूल्स 23 आरसी 2 को गलती से स्थापित किया है। तो यह एक एंड्रॉइड स्टूडियो विशिष्ट समस्या नहीं है। – Stef

3

गोटो फ़ाइल> सेटिंग-> बनाएँ-> Gradle और का उपयोग करें चुनें डिफ़ॉल्ट Gradle आवरण (अनुशंसित)

+0

मैं उल्लेख करना भूल गया कि मुझे एसडीके 23.एक्स आरसी को हटाना पड़ा था, यह एक मुद्दा पैदा कर रहा था – ASP

1

मैं Android SDK Tools का निर्माण अपडेट करके इस समस्या का समाधान।

एसडीके प्रबंधक> उपकरण> Android SDK निर्माण उपकरण> इंस्टॉल करें> पुन: प्रारंभ करें

1

कभी कभी त्रुटि के स्रोत बहुत स्पष्ट नहीं है। मैंने पैकेज को दोबारा करने का प्रयास किया था, लेकिन मेरे वर्गों में से एक का पुराना पैकेज नाम था, जिससे संकलन विफल हो गया। मुझे ग्रैडल कंसोल में उत्पन्न त्रुटि के लिए अपना पथ खोजकर त्रुटि मिली। मेरे पास मेरे प्रोजेक्ट में पुराना पैकेज नाम था और मैंने इसे स्वयं बदल दिया। तब मेरे एपीके बस ठीक संकलित।

1

संस्करण संगतता पोस्ट 1.0 संगतता एंड्रॉइड स्टूडियो 1.0 और एंड्रॉइड 1.0 के लिए ग्रैडल प्लगइन से शुरू, संगतता एक महत्वपूर्ण आवश्यकता है। जब तक हम अभी भी हमारी नीति आपको चाहिए को अंतिम रूप देने पर देख रहे हैं कम से कम उम्मीद:

स्टूडियो 1.x Gradle प्लगइन 1.y

Newer versions of the Gradle plugin may require newer versions of Studio to enable the new features in the IDE, but the project should open in older versions of Studio, and build from there (since Gradle does the build). We will be very careful about this. 
We will determine later our compatibility story between Studio 2.x and Gradle Plugin 1.x and between Studio 1.x and Gradle Plugin 2.x 
We will make every effort to keep compatibility where possible, and to provide good Quick Assist to help with migration where applicable. 

Gradle प्लगइन के साथ काम करता है 1.0.0 - Gradle साथ 1.1.3 काम करता है 2.2.1 - 2.3।

It does not work with Gradle 2.4+ 

Gradle प्लगइन 1.2+ Gradle [2.2.1, 3.0 [

Newer versions of the Plugin may require a newer version of Gradle to benefit from advanced features. 

However the current 1.2+ should work with [2.2.1, 3.0[ 
(We cannot guaranteed compatibility with 3.x as it may introduce breaking changes: Gradle 1.x -> 2.0 introduced Groovy breaking changes) 


Android Studio  Android Gradle Plugin  Gradle 

1.0.0+    1.0.0 - 1.1.3   2.2.1 - 2.3 
1.0.0+    1.2+     2.2.1+ 

पोस्ट 1.0 डीएसएल अनुकूलता

के साथ काम करता डीएसएल 1.0 से पहले एक बहुत बदल गया है, लेकिन अब यह स्थिर होना चाहिए ।

हैं/जब हम 6 महीने, संभवतः 12 महीने की तुलना में चीजों को बदलने के लिए हम लंबे प्रतिवाद अवधि होगा, संभावना अब जरूरत है। पूर्वावलोकन संगतता यह तालिका प्री-1.0 घटकों के लिए संगतता इंगित करती है।

ये सभी तोड़ने वाले बदलाव हुए क्योंकि हमने आईडीई और ग्रैडल के बीच मॉडल का आदान-प्रदान किया। यह सब काम 1.0 के बाद स्थिरता सुनिश्चित करना था।

अधिक जानकारी के लिए http://tools.android.com/tech-docs/new-build-system/version-compatibility

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

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