2013-10-20 12 views
6

मैं एंड्रॉइड स्टूडियो के अप टू डेट संस्करण का उपयोग एंड्रॉइड के लिए अपना ऐप बनाने के लिए कर रहा था। ग्रेडल रैपर ने क्रमिक स्थापना की स्थापना की और परियोजना त्रुटियों के बिना बनाई गई थी।एंड्रॉइडस्टूडियो - ग्रैडल रीफ्रेश असफल

आखिर में जब भी मैंने पुनरारंभ किया, तो मुझे एक त्रुटि मिलनी शुरू हुई।

ग्रेड: प्रोजेक्ट 'एप' कॉन्फ़िगर करने में एक समस्या आई।

कॉन्फ़िगरेशन के लिए सभी निर्भरताओं को हल नहीं कर सका ': ऐप: क्लासपाथ'। com.android.tools.build:gradletage.5.+ को हल नहीं कर सका। द्वारा आवश्यक: अनुप्रयोग: अनुप्रयोग: अनिर्दिष्ट

org.slf4j.spi.LocationAwareLogger.log (Lorg/slf4j/मार्कर; Ljava/लैंग/स्ट्रिंग; ILjava/लैंग/स्ट्रिंग; [Ljava/लैंग/वस्तु ; Ljava/लैंग/फेंकने योग्य;) वी

मुद्दा फिर से gradlew क्रियान्वित द्वारा निर्धारित किया जा सकता है और ठीक हो गया था बनाता है। लेकिन 0.3 एंड्रॉइड स्टूडियो अपडेट और एंड्रॉइड प्लगइन अपडेट 0.6 के बाद। + मैं इस त्रुटि संदेश को प्राप्त किए बिना अब भी gradlew निष्पादित नहीं कर सकता।

मैंने अपनी सभी कॉन्फ़िगरेशन फ़ाइलों के साथ एंड्रॉइड स्टूडियो को अनइंस्टॉल करने का प्रयास किया, प्रोजेक्ट और होम निर्देशिका और यहां तक ​​कि .m2 रिपॉजिटरी में .gradle फ़ोल्डरों को हटा दिया। मैं भी एक नया एंड्रॉयड परियोजना शुरू नहीं कर सकते, यह एक ही त्रुटि के साथ विफल, इसलिए मेरी build.grade साथ कोई समस्या नहीं होनी चाहिए

buildscript { 
    repositories { 
     mavenCentral() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:0.6.+' 
    } 
} 
apply plugin: 'android' 

repositories { 
    mavenCentral() 
} 

android { 
    compileSdkVersion 18 
    buildToolsVersion "18.1.1" 

    defaultConfig { 
     minSdkVersion 15 
     targetSdkVersion 18 
    } 

    sourceSets { 
     main { 
      manifest.srcFile 'src/main/AndroidManifest.xml' 
      java.srcDirs = ['src/main/java'] 
      res.srcDirs = ['src/main/res'] 
     } 
    } 
} 

dependencies { 
    compile 'com.android.support:support-v4:18.0.0' 
    compile 'org.jsoup:jsoup:1.7.2' 
} 

उत्तर

1

मैं समस्या को हल करने में सक्षम था की आवश्यकता होगी। मुझे नहीं पता कि बग का कारण क्या है, लेकिन यह चला गया। कदम तय करने के लिए:

  • बैकअप और मौजूदा परियोजना
  • एंड्रॉयड स्टूडियो 0.3
  • Deinstalling .gradle हटाया जा रहा है को नष्ट/और .androidstudio/उपयोगकर्ता निर्देशिका
  • में एंड्रॉयड स्टूडियो 0.2.X
  • एंड्रॉयड पैच स्थापित कर रहा है 0.2.9
  • Reimporting कोड बैकअप के लिए स्टूडियो
0

सुनिश्चित करें कि आप नवीनतम एंड्रॉयड स्टूडियो के रूप में Gradle के नवीनतम संस्करण है आवश्यक 1.8। यह भी सुनिश्चित करें कि आपने एंड्रॉइड एसडीके के माध्यम से अपडेट डाउनलोड किए हैं जो स्टूडियो में बंडल किए गए हैं। Tools-> Android-> SDK Manager

आप नवीनतम एंड्रॉयड समर्थन लाइब्रेरी

+0

Gradle मिला मैंने gradlewwrapper.properties को बदलने के बाद धीरे-धीरे gradlew के माध्यम से 1.8 पर अपडेट किया। एसडीके एक और निर्देशिका में है लेकिन अद्यतित है। अद्यतन के बाद समस्या बनी रहती है 'कॉन्फ़िगरेशन के लिए सभी निर्भरताओं को हल नहीं किया जा सका': ऐप: क्लासपाथ '। com.android.tools.build:gradleft.6.+ को हल नहीं कर सका। द्वारा आवश्यक: ऐप: ऐप: अनिर्दिष्ट org.slf4j.spi.LocationAwareLogger.log (लॉर्ग/एसएलएफ 4 जे/मार्कर; लाजावा/लैंग/स्ट्रिंग; इल्जावा/लैंग/स्ट्रिंग; [लाजावा/लैंग/ऑब्जेक्ट; लाजावा/लैंग/थ्रोबल;) वी' – Rroia

+0

ऐसा लगता है कि आपको अपने ग्रेडल रैपर में ग्रेडल संस्करण को बदलने की जरूरत है। या सिर्फ रैपर का उपयोग करने के बजाय स्थानीय रूप से स्थापित ग्रैडल का उपयोग करना चुना है। – samael

1

यह ज्ञात मुद्दा http://tools.android.com/knownissues

एंड्रॉइड ग्रैडल प्लगइन 0.6.2 गलत निर्भरताओं के साथ प्रकाशित हुआ था। इसे हटाने का कोई तरीका नहीं है, इसलिए हमने इसके बजाय 0.6.3 रिलीज़ किया है जो समस्याओं को हल करता है। अपडेट को देखने के लिए ग्रिडल को मजबूर करने के लिए बस अपने संस्करण को 0.6 से घटाएं। + से 0.6.3, या रन ग्रेलेव - रीफ्रेश-निर्भरता

dependencies { 
    classpath 'com.android.tools.build:gradle:0.6.+' 
} 
बजाय

dependencies { 
    classpath 'com.android.tools.build:gradle:0.6.3' 
} 
+0

आप इसे कहां रखते हैं? – Chaine

0

मैं एक ही मुद्दे का सामना करना पड़ रहा था तो मैं अपने प्रतिक्रिया देशी संस्करण को अपग्रेड: -

react-native upgrade 

अपने काम करता है ठीक मेरे लिए अब

+0

आप इसे कहां रखते हैं? – Chaine

+0

आपको यह आदेश अपने टर्मिनल में चलाने के लिए है –