Google Play Store पर तैनाती के लिए PhoneGap Android ऐप का निर्माण
ये चरण कॉर्डोवा, फोनगैप या आयोनिक के लिए काम करेंगे। एकमात्र अंतर यह होगा कि जहां भी कॉल cordova
लगाई जाती है, उसे अपने विशेष परिदृश्य के लिए phonegap
या उसके साथ बदलें ionic
।
एक बार जब आप विकास के साथ हो जाते हैं और तैनाती के लिए तैयार हो जाते हैं, तो इन चरणों का पालन करें:
कमांड लाइन विंडो खोलें (मैक पर टर्मिनल और लिनक्स या विंडोज पर कमांड प्रॉम्प्ट)।
सिर / मार्ग / से / आपकी / परियोजना /, जिसे हम प्रोजेक्ट रूट के रूप में संदर्भित करेंगे।
प्रोजेक्ट रूट पर, प्लगइन्स के अपने सेट से "कंसोल" प्लगइन को हटा दें।
आदेश है:cordova plugin rm cordova-plugin-console
प्रोजेक्ट रूट पर रहते हुए, रिलीज़ वितरण के लिए एपीके बनाने के लिए कॉर्डोवा बिल्ड कमांड का उपयोग करें।
आदेश है:cordova build --release android
उपरोक्त प्रक्रिया android-release-unsigned.apk
फ़ोल्डर में नामक एक फ़ाइल बनाती हैProjectRoot/platforms/android/build/outputs/apk/
Https://developer.android.com/studio/publish/app-signing.html#signing-manually
पर दिए गए निर्देशों का उपयोग करके एपीके पर साइन इन करें और संरेखित करें । इस चरण के अंत में एपीके जो आपको मिलता है उसे प्ले स्टोर पर अपलोड किया जा सकता है। ।
नोट: एक नौसिखिया या एक शुरुआत के रूप में, अंतिम चरण थोड़ा भ्रमित हो सकता है क्योंकि यह मेरे लिए था। कोई कुछ मुद्दों में भाग सकता है और कुछ प्रश्न हो सकते हैं कि ये आदेश क्या हैं और उन्हें कहां खोजना है।
Q1। क्या हैं jarsigner और Keytool ?
उत्तर: एंड्रॉइड ऐप पर हस्ताक्षर करने के निर्देश आपको विशेष रूप से बताते हैं कि BUT के बारे में jarsigner और keytool क्या हैं, यह आपको यह नहीं बताता है कि यदि आप कमांड लाइन विंडो पर 'कमांड नॉट एरर एरर' चलाते हैं तो उन्हें कहां खोजें।
इस प्रकार, यदि आपको जावा डेवलपमेंट किट (JDK) अपने PATH वैरिएबल में मिला है, तो बस कमांड को चलाना जैसा कि गाइड में काम करेगा। लेकिन, यदि आपके पास इसे अपने पेट में नहीं है, तो आप हमेशा उन्हें बिन से एक्सेस कर सकते हैं अपने जेडीके इंस्टॉलेशन फ़ोल्डर ।
Q2। कहाँ है zipalign ?
उत्तर: zeepign कमांड नहीं मिलने और 'कमांड नहीं मिली त्रुटि' प्राप्त करने की उच्च संभावना है । तुम शायद zipalign googling होगा और जहां इसे खोजने के लिए? Zipalign उपयोगिता Android SDK स्थापना फ़ोल्डर के भीतर मौजूद है। MacOS पर, डिफ़ॉल्ट स्थान पर है, । आप फ़ोल्डर को सामने तो आप जैसे अन्य फ़ोल्डरों की एक गुच्छा मिलेगा , , , , ...
ओपन फ़ोल्डर।
user-name/Library/Android/sdk/
docs
platform-tools
build-tools
tools
add-ons
build-tools
cd build-tools
। यहां, आपके द्वारा एंड्रॉइड एसडीके प्रबंधक में उपयोग किए जा रहे बिल्ड टूल-चेन के अनुसार कई फ़ोल्डर होंगे। zipalignइनमें से प्रत्येक फ़ोल्डर में उपलब्ध है। मैं व्यक्तिगत रूप से उस पर नवीनतम संस्करण के साथ फ़ोल्डर के लिए जाता हूं। कोई भी खोलें।
MacOS या लिनक्स पर आपको दस्तावेज़ीकरण का उल्लेख करने के ./zipalign
बजाय बस टाइप करने के लिए उपयोग करना पड़ सकता है zipalign
। विंडोज पर, zipalign
काफी अच्छा है।
<application android:debuggable="true"...
बदलने की आवश्यकता थी<application android:debuggable="false"