खोज…


परिचय

एक एपीके (हस्ताक्षरित और अहस्ताक्षरित) बनाने के लिए कदम जिन्हें आप सीएलआई का उपयोग करके डिवाइस पर इंस्टॉल कर सकते हैं और साथ ही साझा कर सकते हैं:

समस्या कथन: मैंने अपना ऐप बनाया है, मैं इसे अपने स्थानीय एमुलेटर (और डिबग सर्वर को बदलकर अपने एंड्रॉइड डिवाइस पर भी चला सकता हूं)। लेकिन, मैं एक एपीके का निर्माण करना चाहता हूं जिसे मैं विकास सर्वर तक पहुंच के बिना किसी को भेज सकता हूं और मैं चाहता हूं कि वे आवेदन का परीक्षण करने में सक्षम हों।

टिप्पणियों

अधिक विस्तृत विवरण यहां भी दिया गया है: https://facebook.github.io/react-native/docs/signed-apk-android.html

एपीके पर हस्ताक्षर करने के लिए एक कुंजी बनाएं

keytool -genkey -v -keystore my-app-key.keystore -alias my-app-alias -keyalg RSA -keysize 2048 -validity 10000

संकेत दिए जाने पर पासवर्ड का उपयोग करें

एक बार कुंजी उत्पन्न होने के बाद, इसका उपयोग इंस्टॉल करने योग्य बिल्ड बनाने के लिए करें:

react-native bundle --platform android --dev false --entry-file index.android.js \
--bundle-output android/app/src/main/assets/index.android.bundle \
--assets-dest android/app/src/main/res/

ग्रेडेल का उपयोग करके निर्माण उत्पन्न करें

cd android && ./gradlew assembleRelease

जेनरेट की गई एपीके को अपलोड या शेयर करें

अपने फोन पर एपीके अपलोड करें। -R ध्वज मौजूदा एप्लिकेशन को प्रतिस्थापित करेगा (यदि यह मौजूद है)

adb install -r ./app/build/outputs/apk/app-release-unsigned.apk

साझा किए जाने योग्य APK पर स्थित है:

./app/build/outputs/apk/app-release.apk


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow