उम्मीद है कि यह नए शुरुआती लोगों की मदद करेगा
आधिकारिक डॉक्टर यहां
यदि आपके पास उपयोग करने की तुलना में कीस्टोर नहीं है तो कमांड को छोड़ दें
साइनिंग कुंजी / कीस्टोर फ़ाइल बनाना
आप कीटल का उपयोग करके एक निजी साइनिंग कुंजी उत्पन्न कर सकते हैं। विंडोज पर keytool C: \ Program Files \ Java \ jdkx.x.x_x \ bin से चलाया जाना चाहिए।
$ keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
आपको एक फाइल मिलेगी मेरी-रिलीज़-कुंजी.कीस्टोर जाएगी
ग्रेडिएबल वैरिएबल सेट करना मेरे प्रोजेक्ट फ़ोल्डर में android / app डायरेक्टरी के तहत my-release-key.keystore फाइल रखें। Android / gradle.properties फ़ाइल को संपादित करें और निम्नलिखित जोड़ें (सही कीस्ट्रोर पासवर्ड, उपनाम और कुंजी पासवर्ड के साथ ***** बदलें), enableAapt2 सेट गलत है वर्कअराउंड, एंड्रॉइड ग्रेडल संस्करण 3.0 समस्या के रूप में
MYAPP_RELEASE_STORE_FILE=my-release-key.keystore
MYAPP_RELEASE_KEY_ALIAS=my-key-alias
MYAPP_RELEASE_STORE_PASSWORD=*****
MYAPP_RELEASE_KEY_PASSWORD=*****
android.enableAapt2=false
फिर इन ऐप को जोड़ें / buid.gradle (ऐप)
डिफ़ॉल्ट कॉन्फ़िगरेशन के नीचे
signingConfigs {
release {
if (project.hasProperty('MYAPP_RELEASE_STORE_FILE')) {
storeFile file(MYAPP_RELEASE_STORE_FILE)
storePassword MYAPP_RELEASE_STORE_PASSWORD
keyAlias MYAPP_RELEASE_KEY_ALIAS
keyPassword MYAPP_RELEASE_KEY_PASSWORD
}
}
और अंदर निर्माण प्रकार जारी {}
signingConfig signingConfigs.release
तो बस Android स्टूडियो टर्मिनल में इस कमांड को चलाते हैं
नीचे दिए गए आदेश सभी उत्तरों से ऊपर स्वचालित होंगे
अगर खिड़कियां
cd android
gradlew assembleRelease
अगर लिनक्स / मैक
$ cd android
$ ./gradlew assembleRelease
यदि आपको कोई त्रुटि मिली तो सभी बिल्ड फ़ोल्डर को हटा दें और कमांड चलाएं
gradlew clean
फिर से
gradlew assembleRelease