2016-12-29 10 views
5

के निर्माण के लिए Google के ग्रैडल प्लगइन का स्रोत कोड मैं सीखना चाहता हूं कि यह एंड्रॉइड प्रोग्राम बनाने के लिए कैसे काम करता है। क्या आप जानते हैं कि मैं com.android.build.gradle की बिल्ड प्लगइन का स्रोत कोड कहां डाउनलोड कर सकता हूं? धन्यवाद!एंड्रॉइड

उत्तर

5

यदि आपके पास एंड्रॉइड स्टूडियो है, एंड्रॉइड ग्रेडल प्लगइन और एक एंड्रॉइड ऐप जो बनाता है, तो आपको अपनी खुद की विकास मशीन पर ग्रेबल प्लगइन स्रोत कोड ढूंढने में सक्षम होना चाहिए। अपने घर dir में

  1. सीडी .gradle/कैश/मॉड्यूल-2/फ़ाइलें-2.1/com.android.tools.build/Gradle कोर में
  2. सीडी/
  3. एक गहरी खोज उपकरण का उपयोग (जैसे कि ढूंढें) 'gradle-core-2.3.1-sources.jar' जैसे नाम वाली फ़ाइल देखने के लिए (नोट: इस उदाहरण में '2.3.1' केवल एक संभावना है। आपके पास एक अलग संस्करण हो सकता है। और आपकी मशीन पर कई संस्करण हो सकते हैं।)

दूसरे शब्दों में, डाउनलोड की गई प्लगइन स्रोत जार फ़ाइलों को एक पथ के नीचे धीरे-धीरे संग्रहीत किया जाता है जो कुछ दिखता है:

~/.gradle/कैश/मॉड्यूल-2/फ़ाइलें-2.1/com.android.tools.build/Gradle कोर/2.3.1/59c72f62795f6ce6dd95c0b2e91c16dc16a1c8c7/Gradle कोर-2.3.1-sources.jar

(अपने मशीन हैश और इस राह में संस्करण पर अलग हो सकता है।)

आप किसी अन्य स्थान पर है कि जार फ़ाइल की प्रतिलिपि और फिर एंड्रॉयड Gradle प्लगइन के लिए वास्तविक स्रोत फ़ाइलों को देखने के लिए इसे अनज़िप कर सकते हैं :

./com/android/build/gradle/api/AndroidArtifactVariant.java ./com/android/build/gradle/api/AndroidSourceDirectorySet.java ./com/android/build/gradle/api/AndroidSourceFile.java । /com/android/build/gradle/api/AndroidSourceSet.java ./com/android/build/gradle/api/ApkOutputFile.java
./com/android/build/gradle/api/ApkVariant.java ./ com/android/build/gradle/api/apkVariantOutput.java ./com/android/build/gradle/api/ApplicationVariant.java ./com/android/build/gradle/api/AtomVariant.java ./com/ एंड्रॉइड/बिल्ड/ग्रेडल/एपीआई/AtomVariantOutput.java ./com/android/build/gradle/api/BaseVariant.java ./com/android/build/gradle/ap i/BaseVariantOutput.java
। । ।