2016-07-23 15 views
23

मैं 'com.android.tools.build:gradle:2.2.0-alpha6' और एंड्रॉइड स्टूडियो 2.2 पूर्वावलोकन 6 का उपयोग कर रहा हूं। बिल्ड ग्रैडल 2.1.0 पर पूरी तरह ठीक है, लेकिन तत्काल रन सक्षम करने के लिए यह मुझे अपडेट करने के लिए कहता है ग्रैडल प्लगइन।त्रुटि: प्रोजेक्ट पर 'इकट्ठा डीबग' नहीं ढूंढ सका: ऐप '

ग्रैडल प्लगइन को अपडेट करने पर, बिल्ड "Error:Could not find property 'assembleDebug' on project ':app'" दिखाता है। मैंने पहले ही .gradle और .idea की सफाई करने और प्रोजेक्ट को पुनः लोड करने का प्रयास किया है, लेकिन कुछ भी काम नहीं करता है।

कृपया मदद करें।

उत्तर

60
  1. लगता है जो कार्य assembleDebug कार्य
  2. निम्नलिखित के परिवर्तन पर निर्भर है मेरे लिए चाल किया था कम से कम:

से:

task findbugs(type: FindBugs, dependsOn: assembleDebug) 

रहे हैं:

task findbugs(type: FindBugs, dependsOn: "assembleDebug") 

तो उद्धरण के साथ बस कार्य के आसपास पर्याप्त था।

+1

धन्यवाद से है, यह काम करता है! – whitepearl

+1

बहुत बहुत धन्यवाद! उम्र के लिए इस उत्तर की खोज कर रहा है xD – SjoerdvGestel

+3

तुम मेरे राजा हो! लाइन ढूंढने के लिए, एंड्रॉइड स्टूडियो में अपनी परियोजना "प्रोजेक्ट" मोड में डालें, रूट फ़ोल्डर पर राइट क्लिक करें, पथ में ढूंढें, "assembleDebug" टाइप करें। यह गुणवत्ता में है। मेरे लिए gradle। – Cocorico

4

यह In that case, a workaround is this way:

//assembleDebug.doFirst { 
// println '=============assembleDebug=============' 
//} 
//assembleRelease.doFirst { 
// println '=============assembleRelease=============' 
//} 
// 

// =======> 

tasks.whenTaskAdded { task -> 
    if (task.name == 'assembleDebug') { 
     //task.dependsOn 'checkstyle', 'findbugs', 'pmd', 'lint' 
     println '=============assembleDebug=============' 
    } else if (task.name == 'assembleRelease') { 
     //task.dependsOn 'checkstyle', 'findbugs', 'pmd', 'lint' 
     println '=============assembleRelease=============' 
    } 
} 
संबंधित मुद्दे