Header Ads

ad728
  • New Updates

    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

    Post Top Ad

    ad728

    Post Bottom Ad

    ad728