Build and Run Android Application With Command Tools
Build and Run Android
Application With Command Tools
जब एक बार अपने Android
Device को अपने Development Computer के साथ Connect
कर लेते है , उसके बाद हम अपने “Hello World” Application को Command Prompt के माध्यम से Compile कर सकते है तथा अपने Attached
Android Devices पर उसे Run करके उसका Output
भी देख सकते है |
Default रूप
से हम gradle.build Settings को प्रयोग करते हुए कुल दो
तरीकों से अपने Android Application को Compile करके उसका Executable Installer Package Create कर
सकते है |
1. Debug : अपने Application की Debugging के लिए
2. Release : अपने Application की Final Releasing के लिए
हम उपरोक्त दोनों
में से चाहे जिस किसी भी प्रकार का Package Create करे , अपने Android App को किसी Device या Emulator पर Install करने
से पहले उसे Signed करना जरुरी होता है |
जहां
Debug
Mode के लिए एक Debug key को Use करते है , जबकि Release Mode के लिए Create किए जाने वाले Package को Signed करने हेतु एक Private Key
को Use करते है |
ये Key
बहुत ही महत्वपूर्ण Key होती है क्योंकि इसी key
के माध्यम से हम Google Play Store पर Upload
किए गए किसी App के नए Updated Version
को Update कर सकते है |
यदि
हम अपने इस Signed Key को भूल जाये , तो अपने Android App के Latest
Updated Version को Google
Play Store पर Upload
नहीं कर सकते |
हम Debug
या Release में से चाहे जिस किसी भी प्रकार का
Package Create करें , हमें हमारे Module को Build करना होता है , जिसके परिणामस्वरूप .apk
Extension वाली एक File Create होती है , जो
कि Android Platform की Installer File होती है , जिसे किसी Actual Device या Emulator
पर Install करके उसकी Working को Test किया जा सकता है |
जब हम Debug
Build Type को Use करते हुए अपने Android App को Build करते है , तो इस प्रकार से Create होने वाली .apk
File , SDK Tools द्वारा Generated एक Debug
Key द्वारा Automatically Signed हो जाती है ,
जो कि उस स्थिति में Automatically Generate होता है , तब
हमारे Android App के Module की gradle.build
File में “debuggable true “ Specify किया गया
होता है |
इसलिए इस तरीके
से Build
होने वाली .apk File किसी भी Device या Emulator पर तुरंत Install होकर
Run होने के लिए तैयार रहती है , लेकिन हम किसी भी ऐसी .apk
File को Professionally Distribute नहीं कर
सकते है , जो कि Debug Key से Signed हो
, बल्कि जब हमारा Android App Distribution के लिए पूरी तरह
से तैयार हो जाता है , तब हमें हमारे Android App को gradle.build
File के Module में Specified Keytool व Jarsigner Setting के माध्यम से एक Private
Key का प्रयोग करते हुए Manually
Signed करना पड़ता है |
जब हम Android
Studio का प्रयोग करते हुए अपना Android App Create करते है तब Automatically Generate होने वाली सभी Files
के साथ gradle.build नाम की एक File भी Create होती है , जिसमें उस Android App को Build करने से सम्बंधित Configuration
Specified होते है , लेकिन जब हम Command Prompt का प्रयोग करते हुए नया Android
Application Create करते है , तो उस स्थिति में अपने Android
App को Build करते हए Installer Create
करने के लिए हमें Apache Ant को Use करना पड़ता है |
No comments