2016-01-30 8 views
12

मैंने गीथब से ओपन सोर्स गेम "ChaseWhisplyProject" स्रोत कोड डाउनलोड किया।एंड्रॉइड स्टूडियो: पुन: डाउनलोड निर्भरताएं और सिंक प्रोजेक्ट

मैंने अपने एंड्रॉइड स्टूडियो (संस्करण 1.5.1) में प्रोजेक्ट आयात किया।

यह निम्नलिखित त्रुटि संदेश दिखाता है:

त्रुटि: ज़िप फ़ाइल खोलने में विफल।
Gradle की निर्भरता कैश भ्रष्ट (यह कभी कभी एक नेटवर्क कनेक्शन समय समाप्ति के बाद होता है।)
फिर से डाउनलोड निर्भरता और सिंक परियोजना
फिर से डाउनलोड निर्भरता और सिंक परियोजना (नेटवर्क की आवश्यकता है) हो सकता है (की आवश्यकता नेटवर्क)

मैं सभी निर्भरता संस्करणों को नवीनतम एक bu में बदल दिया है, फिर भी यह वही संदेश दिखा रहा है।

इसमें मुख्य प्रोजेक्ट के तहत दो मॉड्यूल हैं 1) बेसगेम उपयोग & 2) चेसवाइस्ली। उपरोक्त मॉड्यूल बोल्ड अक्षरों में नहीं दिखाए जाते हैं (मुझे लगता है कि इसे मॉड्यूल "ऐप" जैसे बोल्ड अक्षरों में दिखाया जाना चाहिए)।

निम्न ग्रेड फ़ाइलें हैं।

1) रूट Gradle:

// Top-level build file where you can add configuration options common to   all sub-projects/modules. 
allprojects { 
    repositories { 
     jcenter() 
    } 

} 

2) BaseGameUtils मॉड्यूल Gradle

apply plugin: 'com.android.library' 

android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.1" 
} 

buildscript { 
    repositories { 
     mavenCentral() 
    } 

    dependencies { 
     classpath 'com.android.tools.build:gradle:1.5.0' 
    } 
} 

dependencies { 
    compile 'com.android.support:support-v4:23.1.1' 
    compile 'com.google.android.gms:play-services:8.4.0' 
} 

3) ChaseWhisply मॉड्यूल Gradle:

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

dependencies { 
    compile 'com.android.support:gridlayout-v7:23.1.1' 
    compile 'com.android.support:support-v4:23.1.1' 
    compile 'com.android.support:cardview-v7:23.1.1' 
    compile 'com.nineoldandroids:library:2.4.0' 
    compile project(':BaseGameUtils') 
} 

android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.1" 

    lintOptions { 
     // TODO fix and remove ! 
     disable 'MissingTranslation', 'DuplicateIds', 'ExtraTranslation' 
    } 

    defaultConfig { 
     minSdkVersion 14 
     targetSdkVersion 23 
     versionCode 22 
     versionName "0.3.6" 
    } 
} 

4) Settings.gradle

include ':ChaseWhisply', ':BaseGameUtils' 

यहां क्या गलत है? कृपया मदद करे।

उत्तर

27

एक libGDX प्रोजेक्ट आयात करते समय मुझे एंड्रॉइड स्टूडियो 2.2 से एक ही संदेश मिला।

फ़ाइल के लिए चला गया> परियोजना संरचना तो परियोजना का चयन किया और सेट

Gradle संस्करण

और

एंड्रॉयड प्लगइन संस्करण

के समान मूल्यों के

एक और परियोजना मैं आरईसी था एंड्रॉइड स्टूडियो 2.2 और अद्यतन एसडीके के साथ बनाया गया है। फिर ग्रेडल सिंक हो सकता है। बिल्ड-> बिना किसी समस्या के स्वच्छ बनाएं। फिर रन-> स्वच्छ और पुनरुत्थान और प्रोजेक्ट ठीक चला गया।

उम्मीद है कि इससे मदद मिलती है।

+0

अलग-अलग मेरे ग्रेडल को अपडेट करना प्रतीत होता है – Manny265

0

स्वच्छ परियोजना जाने का एक तरीका है। परियोजना को साफ करने के बाद, सुनिश्चित करें कि आप इसे पुनर्निर्माण करें। आम तौर पर यह मेरे लिए धीरे-धीरे मुद्दों को हल करता है।

+1

मुझे वर्तमान में भी इस समस्या का सामना करना पड़ रहा है। प्रश्न परियोजना में उल्लिखित एक ही त्रुटि संदेश के साथ स्वच्छ परियोजना वास्तव में मेरे लिए विफल रहता है। मुझे संदेह है कि इस संदेश से पहले कुछ फाइलों को हटा दिया जाना चाहिए। दुर्भाग्य से आईडीई समस्या के बारे में थोड़ा संकेत देता है। – Wossname

+0

@Wossname क्या आपको कभी समाधान मिला? – MidasLefko

+2

@MidasLefko, नहीं, मुझे खेद है। मैंने अंत में एंड्रॉइड पर छोड़ दिया, जीवन कम गुणवत्ता वाले देव उपकरणों के साथ अंतहीन रूप से लड़ने के लिए बहुत छोटा है। :((हेहे और हाँ मैं अपने टूल्स को दोषी ठहरा रहा हूं क्योंकि सभी बुरे कार्यकर्ता ऐसा करते हैं) – Wossname

1

Gradle के साथ असंगत हो सकता है और Maven संस्करण हटाने परियोजना dir/Gradle/आवरण रन फिर

0

इसे में एक सही संस्करण Gradle डाल मेरे मामले में मैं गैर जड़ उपयोगकर्ता के रूप में IntelliJ विचार चल रहा था।

0

यदि आप नई सुविधाओं का उपयोग करना चाहते हैं, तो आपको इसे पुराने संस्करण में वापस नहीं करना चाहिए, केवल निर्देशिका ~/.gradle को रिकर्सली हटाएं, फिर एंड्रॉइड स्टूडियो को पुनरारंभ करें।

9

यह मूल रूप से इसका मतलब है कि कैश फ़ोल्डर में Gradle ज़िप फ़ाइल दूषित है, यदि आप up-voted उत्तर की तरह संस्करण को बदलने के लिए तो आप अपने Gradleसंस्करण के लिए फ़ोल्डर हटाना होगा नहीं करना चाहती आप इस परियोजना के लिए नीचे के रास्ते से उपयोग कर रहे हैं।

तो बस सिंक पुन: प्रयास और android studio इसे फिर से डाउनलोड जाएगा

C:\Users\ [user here] \.gradle\wrapper\dists 

पूर्व: यदि आप इस परियोजना के लिए 3.3 का उपयोग कर रहे आप फ़ोल्डर

C:\Users\[user here]\.gradle\wrapper\dists\gradle-3.3-all 
1

मैं का सामना को हटाने होगी एक ही समस्या और मैं इसके लिए खोज करता हूं और एक अच्छा समाधान पाता हूं और मैं अपने लिए काम करता हूं:

  1. मैन्युअल Gradle 3.3 बाइनरी (सीधा लिंक: https://services.gradle.org/distributions/gradle-3.3-bin.zip) डाउनलोड

  2. अपने Android स्टूडियो रूट निर्देशिका खोलें, और Gradle फ़ोल्डर के लिए ज़िप निकालने (उदाहरण के लिए: प्रोग्राम फ़ाइलों/एंड्रॉयड स्टूडियो/Gradle/Gradle-3.3)

  3. ओपन एंड्रॉइड स्टूडियो, फ़ाइल-> सेटिंग्स-> (बिल्ड, निष्पादन, परिनियोजन)> ग्राडल पर जाएं और अपने नए ग्रेडल-3.3 फ़ोल्डर को इंगित करने के लिए "ग्राडल होम" सेट करें।

  4. लागू करें और सिंक करें।

0

परिवर्तन Gradle-wraper-गुण distributionUrl अपने स्थानीय डाउनलोड किया Gradle को

distributionUrl = https जैसे: //services.gradle.org/distributions/gradle-3.3-all.zip

0

अपने ग्रेडल संस्करण को अपडेट करें और ग्रेडल के आवश्यक संस्करण के साथ अपडेट करें और अपनी परियोजना को सिंक करें।

https://services.gradle.org/

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