मैं एंड्रॉइड स्टूडियो में एंड्रॉइड स्टूडियो के दृश्यों के पीछे क्या होता है, इसकी एक बेहतर तस्वीर प्राप्त करने की कोशिश कर रहा हूं। मैं ग्रैडल पर पढ़ रहा हूं, लेकिन एक चीज जिसे मैं समझ नहीं पा रहा हूं वह है कि संबंधित सीएलआई कमांड और तर्क जो ग्रैडल द्वारा बुलाया जा रहा है। ऐसा लगता है कि Gradle Console
या Event Log
पर लॉग इन नहीं किया गया है।एंड्रॉइड स्टूडियो में ग्रैडल कार्य द्वारा निष्पादित सीएलआई कमांड को मैं कैसे देख सकता हूं?
ग्रैडल के अंदर क्या हो रहा है यह देखने के लिए मुझे सबसे नज़दीकी एओएसपी कोड है।
2.2.2 स्रोत:
लक्ष्य
मैं संबंधित CLI आदेश है कि अंदर एंड्रॉयड स्टूडियो Gradle कार्यों से उत्पन्न होता है देखने के लिए सक्षम होना चाहता हूँ।
प्रयोग करें प्रकरण उदाहरण
मैं गहराई में विरासत एंड्रॉयड बिल्ड प्रक्रिया को देखना चाहते। > Javac - -> जावा बाईटकोड (.class) -> ProGuard -> कम से कम बाईटकोड (.class) -> डेक्स -> DEX बाईटकोड (.dex)
स्रोत कोड/लाइब्रेरी कोड: इस के माध्यम से निम्नलिखित जा रहा शामिल
उदाहरण के लिए मैं संबंधित javac
कमांड AndroidJavaCompile
द्वारा आमंत्रित कमांड देखना चाहता हूं। https://android.googlesource.com/platform/tools/base/+/gradle_2.2.2/build-system/gradle-core/src/main/java/com/android/build/gradle/tasks/factory/AndroidJavaCompile.java
मुझे डर है कि ऐसा करने का एकमात्र तरीका स्रोत कोड के माध्यम से सीधे देखना या स्रोत से सीधे बनाना है।
कारण परिश्रम
मैं काफी गूगल पर खोज, एंड्रॉयड ब्लॉग, गूगल आई/ओ वार्ता, एंड्रॉयड किताबें, और भी बहुत कुछ का एक सा किया है। मैं सीधे-आगे जवाब खोजने में सक्षम नहीं हूं।
समय देने के लिए इस का जवाब देने के लिए धन्यवाद! ग्रैडल लॉग स्तरों के अलावा, क्या यह चल रहा है कि इन आंतरिक ग्रेडल कार्यों को डीबग करने का एक आसान तरीका है? मुझे लगता है कि यह बहुत छोटा नहीं है। –
ईमानदारी से कहूं तो मैं Gradle और/या उसके प्लग इन की आंतरिक कोड डिबग करने की कोशिश कभी नहीं, क्योंकि मैं इस तरह के जटिल समस्याओं कभी नहीं किया था। क्या यह किसी विशेष समस्या से संबंधित है? –