2016-08-13 8 views
12

मेरे पास एक एंड्रॉइड स्टूडियो प्रोजेक्ट है जो एंड्रॉइड स्टूडियो संस्करण 1.3.2 में लिखा गया है। अब एंड्रॉइड स्टूडियो 2.1.2 के साथ एक और पीसी में मैं उस परियोजना को आयात या खोलना चाहता हूं। लेकिन जब मैं कोशिश करता हूं, और खोलते समय, मेरे ग्रैडल संस्करण के साथ त्रुटि हुई और मुझे आवश्यक ग्रेडल संस्करण डाउनलोड करने के लिए चाहते हैं।विभिन्न ग्रैडल संस्करणों के साथ किसी अन्य पीसी से एंड्रॉइड स्टूडियो प्रोजेक्ट आयात करें?

लेकिन मेरे कारणों से, मैं एंड्रॉइड स्टूडियो के साथ नया डेटा डाउनलोड नहीं करना चाहता हूं। मैं पुराने पीसी ग्रैडल को मैन्युअल रूप से कैसे स्थानांतरित कर सकता हूं? या क्या इसे हल करने का कोई आसान तरीका है?

उत्तर

3

प्रयास करें "फाइल -> नई -> आयात परियोजना" या सिर्फ नया प्रोजेक्ट बना और सिर्फ Gradle फ़ोल्डर को छोड़कर सभी परियोजना फ़ाइलों की प्रतिलिपि-पेस्ट (कॉपी के बाद build.gradle में Gradle संस्करण को बदल)

5

अपने अनुप्रयोग स्तर खोलें build.gradle फ़ाइल और उसके अनुसार

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

allprojects { 
    repositories { 
     jcenter() 
    } 
} 

तरह Gradle संस्करण को बदल तो बस 2.1.2

को 1.3.2 से अपने संस्करण को बदल
2

आपको इसे Google Android से जांचना होगा।

Plugin version Required Gradle version 
1.0.0 - 1.1.3 2.2.1 - 2.3 
1.2.0 - 1.3.1 2.2.1 - 2.9 
1.5.0 2.2.1 - 2.13 
2.0.0 - 2.1.2 2.10 - 2.13 
2.1.3+ 2.14.1+ 

तो आप Google के अनुसार नए एंड्रॉइड स्टूडियो संस्करण के साथ पुराने ग्रैडल बिल्ड का उपयोग नहीं कर सकते हैं।

आप एसडीके प्रबंधक अपने उच्चतम Android SDK बिल्ड-उपकरण संस्करण है क्या में पुरानी Gradle सिस्टम

देखो के साथ अपने प्रोजेक्ट कार्य बनाने के लिए एंड्रॉयड स्टूडियो के के पुराने संस्करण का उपयोग कर सकते हैं, और इस संस्करण संख्या कॉपी आपके प्रोजेक्ट build.gradle फ़ाइल में, एंड्रॉइड/buildToolsVersion प्रॉपर्टी में बिल्ड टूल संस्करणों को ग्रैडल के साथ संगत होना चाहिए।

+0

पहला भाग उपयोगी है। हालांकि उपकरण संस्करण का निर्माण करने के लिए कुछ भी नहीं है) ग्रैडल संस्करण ('gradle/gradle-wrapper.properties') बी) ग्रैडल (' build.gradle') के लिए एंड्रॉइड बिल्ड प्लगइन का संस्करण। –

+0

असंबद्ध: पवित्र बकवास, हर पहले पत्र को पूंजीकरण बंद करो। क्या आप जानते हैं कि यह सामग्री कितनी मुश्किल है? धन्यवाद। –

5

1.I .Ok से पहले एक ही समस्या का सामना करना पड़ा आप पुराने परियोजना में .java फ़ाइल और .xml लेआउट तार, रंग, Dimen, drawble छवियों और दूसरों की नकल करने की जरूरत है

2.And अपने नए में नए एंड्रॉयड परियोजना बनाने एंड्रॉयड स्टूडियो और कहा कि परियोजना है कि यह

नोट में है कि फाइल पेस्ट: प्रतिलिपि केवल आवश्यक केवल

6

वास्तव में मददगार होगा परियोजनाओं के लिए स्थानीय Gradle जोड़ना फ़ाइलें

1.Download Gradle http://www.gradle.org/downloads

2.Install

3।नीचे की तरह स्थापित करने के लिए निर्देशिका Gradle घर सेट करें: enter image description here

वहाँ है नमूना परियोजना यह जाँच: https://github.com/foragerr/SO-35302414-local-gradle-plugin

+1

तो आपके एंड्रॉइड स्टूडियो संस्करण या अन्य चीज़ों को बदलने में कोई समस्या नहीं है। वास्तव में वास्तव में आसान ... – HPbyP

4

विधि: 1

कोशिश "File ->New ->Import Project"

या बनाएं नई परियोजना और ग्रेडल फ़ोल्डर को छोड़कर सभी परियोजना फाइलों (जावा, एक्सएमएल, संसाधन) की प्रतिलिपि बनाएँ।

विधि: 2

या आयात फ़ाइल के बाद बस अपने जवाब के लिए 2.1.2 1.3.2 करने के लिए

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

allprojects { 
    repositories { 
     jcenter() 
    } 
} 
+0

विधि 1 एक औपचारिक तरीका है और डाउनलोड करने का प्रयास करें। विधि 2 पूर्ण नहीं है और मुझे फिर से एक ही त्रुटि मिलती है –

+0

@Sadeq शाजारी plz मुझे वें त्रुटि plz दिखाएं –

1

पहले धन्यवाद बदल जाते हैं। लेकिन मुझे अंततः कुछ भी डाउनलोड किए बिना इस संस्करण को हल करने का समाधान मिलता है और केवल संस्करणों और फ़ाइलों में कुछ बदलावों के साथ।

1- ओपन प्रोजेक्ट फ़ोल्डर तब/ग्रेड/रैपर/ग्रेडल-रैपर फ़ाइल खोलें।
2- इस txt फ़ाइल में, distributionUrl मूल्य को बदलने के लिए: https\://services.gradle.org/distributions/gradle-2.10-all.zip
3 एंड्रॉयड Studio.In वापस अपने प्रोजेक्ट की build.gradle फ़ाइल, बदल classpath को com.android.tools.build:gradle:2.1.2
4- यदि आपके ऐप की build.gradle फ़ाइल में बदल buildToolsVersion"23.0.3"

2

2 तरीके को आप एक कोशिश देने के लिए चुन सकते हैं उनमें से या तो मेरे लिए ठीक है,:

1.Copy फ़ाइलें और कुछ विन्यास बनाने:

  • एक नया खाली एंड्रॉयड परियोजना बनाने, कॉपी केवल जावा स्रोत फ़ाइलें और लेआउट \ drawable \ रंग \ dimens आदि लेकिन बाहर नहीं AndroidManifest.xml फाइलों के साथ अपने नए प्रोजेक्ट में कॉपी
  • ओवरराइड AndroidManifest.xml के आवेदन टैग के पुराने परियोजना की (केवल)
  • निर्माण नई परियोजना, आपको कुछ 'नहीं मिला' त्रुटियों को पूरा करेगा जब तक त्रुटियों गायब
  • किया पैकेज के नाम और कुछ फ़ाइलों के पथ को संशोधित सामग्री!

Gradle फ़ाइलों में से कुछ 2.edit:

  • की सामग्री को संशोधित "/Users/your_name/your_project_directory/gradle/wrapper/gradle-wrapper.properties(path खिड़कियों पर अलग अलग हो सकता है)", नोटिस distributionUrl = "https://mirrors.somewhere.net/mirror/gradle/ gradle-xx.xx-all.zip की तरह कुछ", xx.xx Gradle परियोजना में इस्तेमाल किया
  • के संस्करण को निर्धारित करता है
  • सामग्री को संशोधित करें o एफ "/Users/your_name/your_project_directory/build.gradle" और आपके प्रोजेक्ट में शामिल किसी भी मॉड्यूल का अपना स्वयं का निर्माण होगा।

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

फिर 'com.android.tools.build:gradle:xx.xx.xx' कौन-सा संस्करण के लिए इसी को प्लगइन संस्करण निर्धारित करता है बदलने के लिए: Gradle फ़ाइल, निम्नलिखित नोटिस की 'gradle-xx.xx-all.zip' संस्करण है जो Gradle संस्करण निर्धारित करता है @ AndroidHacker पद के रूप में:

Plugin version Required Gradle version 
1.0.0 - 1.1.3 2.2.1 - 2.3 
1.2.0 - 1.3.1 2.2.1 - 2.9 
1.5.0 2.2.1 - 2.13 
2.0.0 - 2.1.2 2.10 - 2.13 
2.1.3+ 2.14.1+ 
  • किया गया!
संबंधित मुद्दे