2014-11-05 9 views
47

इस समस्या को ठीक करने के लिए मुझे क्या करना चाहिए? जब मैं कभी मैं एंड्रॉयड studio0.9.1त्रुटि: (1, 0) ग्रैडल डीएसएल विधि नहीं मिली: 'एंड्रॉइड()'

android {compileSdkVersion 17 
buildToolsVersion "19.1.0" 

defaultConfig { 
    applicationId "com.example.nearby" 
    minSdkVersion 11 
    targetSdkVersion 19 
} 
buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 
    } 
}}dependencies { 
compile 'com.android.support:support-v4:19.0.0' 
compile 'com.google.android.gms:play-services:+' 
compile 'com.android.support:appcompat-v7:19.0.0' 
compile files('libs/google-play-services.jar')} 
+0

मैं एक ही समस्या में पड़ गए एंड्रॉयड स्टूडियो में एक बग है फ़ाइल build.gradle उच्च-स्तरीय से इन लाइनों को हटाने के लिए किया था। कृपया जांचें: http://stackoverflow.com/a/32685132/1495235 – Traveller

+0

मैं एक ही समस्या में भाग गया। कृपया [मेरा जवाब यहां] जांचें [1]। [1]: http://stackoverflow.com/a/32685132/1495235 – Traveller

+0

@Traveller सिर्फ भविष्य में संदर्भ के लिए, टिप्पणी में लिंक करने के लिए, इस वाक्य रचना का उपयोग करें: '[पाठ] (लिंक)' –

उत्तर

107

मैं सिर्फ यह एक ही त्रुटि का सामना में अपने प्रोजेक्ट को चलाने मैं इस त्रुटि हो रही है। सुनिश्चित करें कि आपके पास प्रोजेक्ट के लिए शीर्ष-स्तर build.gradle में android ब्लॉक नहीं है, केवल मॉड्यूल की build.gradle फ़ाइल में।

यह तब हुआ जब एंड्रॉइडस्टूडियो ने आयात करने और मौजूदा, बिल्ड करने योग्य ग्रहण/एडीटी प्रोजेक्ट की कोशिश की- मुझे android ब्लॉक को एक ग्रेडल फ़ाइल से दूसरे में काट और पेस्ट करना पड़ा। मुझे नहीं पता कि यह एंड्रॉइडस्टूडियो के हाल के संस्करणों में तय किया गया है या नहीं।

+0

और आपने इसे कैसे हल किया? – Wotuu

+2

पहली बात यह है कि मैं निम्न स्तर के build.gradle पर काम कर रहा था, जो गलत है, दूसरा, मैंने इस कोड का उपयोग – Youri

+7

पर किया था (अगर आपको लगता है कि यह उपयोगी है तो यह जवाब स्वीकार करने के लिए अच्छा हो सकता है।) –

0

समाधान hereरनप्रोगुर्ड अनुभाग के तहत पाया जाता है। संक्षेप में, यह कहता है;

अपनी परियोजना को अद्यतन, इस प्रकार अपने build.gradle फ़ाइल को संपादित करने के लिए:

} 
    release { 
     runProguard true 
     minifyEnabled true 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 
    } 
14

मैं एक ही समस्या में पड़ गए। मेरा फिक्स "एंड्रॉइड ब्लॉक" से पहले प्लगइन लागू करें: एंड्रॉइड ब्लॉक ... उम्मीद है कि यह किसी की भी मदद करेगा।

5

Ionoclast Brigham के उत्तर से प्रेरित मैंने दोनों ग्रेडल फ़ाइलों की जांच की है। मैं एंड्रॉयड था() उन दोनों में ... लेकिन इसके बजाय एक मॉड्यूल जड़ में से एक से एंड्रॉयड() हिलाने की मैं सिर्फ एक जड़ और ठीक काम करता है के निर्माण के लिए

apply plugin: 'android' 

जोड़ दिया है।

2

मेरे मामले में मैं के रूप में यह जो सम्मिलित करता है इस

android { 
    compileSdkVersion 23 
    buildToolsVersion '23.0.1' 
} 
+0

यदि मैं इन पंक्तियों को हटा देता हूं तो यह मुझे एंड्रॉइड एपीआई को फिर से स्थापित करने के लिए कहता है –

+0

जिसमें build.gradle आप इसे हटा रहे हैं। –

+0

आपको रूट build.gradle में चार्ज करना है –

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