2014-11-05 15 views
9

मैं एंड्रॉइड स्टूडियो में नया हूं और किसी ने मुझे एक ऐप लिखा था जिसे मूल रूप से ऐप आविष्कारक में उपयोग किया गया था। मैंने अपने टेम्पलेट का पालन किया और नई चीजें जोड़ दीं। ऐप में ग्रैडल के साथ समस्या है और मुझे निम्नलिखित देता है।एंड्रॉइड स्टूडियो त्रुटि: (3, 0) आईडी 'com.android.application' के साथ प्लगइन नहीं मिला

"Error:(3, 0) Plugin with id 'com.android.application' not found." 

यह भी कहता है कि मेरे अतिरिक्त एंड्रॉइड समर्थन रिपोजिटरी स्थापित नहीं है। और सब कुछ अद्यतित है। मैंने ग्रैडल को अपडेट करने के बारे में कई चीजें देखीं, अगर मैं एसडीके मैनेजर नहीं करता तो मैं ऐसा कैसे करूं।

कोड है:

// Top-level build file where you can add configuration options common to all sub-projects/modules. 

apply plugin: 'com.android.application' 
android { 
    compileSdkVersion 21 
    buildToolsVersion "21.0.2" 

    defaultConfig { 
     applicationId "contactorganizer.introcode.or.myapplication" 
     minSdkVersion 8 
     targetSdkVersion 21 
     versionCode 1 
     versionName "1.0" 
    } 
    buildTypes { 
     release { 
      runProguard false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.android.support:appcompat-v7:21.0.0' 
} 

ज्यादा ज्ञान नहीं होने के बारे में क्षमा करें। यदि आप प्रोजेक्ट चाहते हैं तो मैं इसे आपको ईमेल कर सकता हूं क्योंकि मेरे पास बिल्कुल कोई सुराग नहीं है और इसे बस बनाना पसंद है। आपकी मदद के लिए धन्यवाद!

+1

यह लिंक आपकी मदद करेगा: http://stackoverflow.com/a/24302833 –

उत्तर

20

जब मैंने अपने एंड्रॉइड स्टूडियो को नवीनतम में अपडेट किया, तो मुझे भी यही समस्या मिली। यहां बताया गया है कि मैंने इसे कैसे हल किया।

पहले: अपने build.gradle के शीर्ष करने के लिए निम्न कोड जोड़ें:

buildscript { 
    repositories { 
     jcenter() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:1.1.0' 
    } 
} 

allprojects { 
    repositories { 
     jcenter() 
    } 
} 

दूसरा: gradle-wrapper.properties का पता लगाएं। यह करने के लिए अंतिम वाक्य बदलें:

distributionUrl=http\://services.gradle.org/distributions/gradle-2.2.1-all.zip 

आशा यह आपके लिए काम करता है।

+1

बस यह इंगित करना चाहते हैं कि मेरी gradle-wrapper.properties फ़ाइल में इसी पंक्ति में "https" "http" नहीं है, ताकि अगर आपको समस्याएं आ रही हैं, यह देखने के लिए दोनों कोशिश करें कि इससे कोई फर्क पड़ता है या नहीं। –

0

मुझे भी समस्या का सामना करना पड़ा है। एंड्रॉइड प्लगइन 1.2.3 है। ऐसा लगता है कि मॉड्यूल निर्देशिका में एक मॉड्यूल कार्य चलाते समय इस तरह, ../graldew :module:xxx

अंत में मुझे प्लगइन नोटिस 1.2.3 सही संदर्भ नहीं मिल सकता है और एंड्रॉइड प्लगइन 1.5 अच्छी तरह से काम करता है। तो यह सही दाहिनी फाइल देने के लिए काम करेगा।

../gradlew -b ../build.gradle -c ../settings.gradle :module:xxx 

यह मेरे लिए स्थिति है। आप इसे संदर्भ के रूप में देख सकते हैं।

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