एंड्रॉइड स्टूडियो में 'रिलीज़' एपीके कैसे बनाएं?


84

मैं एक एपीके बनाने की कोशिश कर रहा हूं जिसे मैं प्ले स्टोर पर अपलोड कर सकता हूं।

जब मैं बिल्ड का चयन करता हूं। जेनरेट साइन एपीके ... एंड्रॉइड स्टूडियो (संस्करण 0.3.1) में, मुझे "ग्रेड बिल्ड स्क्रिप्ट" में हस्ताक्षर प्रक्रिया को ठीक से सेट करने के तरीके के बारे में एक लिंक पर निर्देशित किया गया है:

यहां छवि विवरण दर्ज करें

http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Signing-Configurations

दुर्भाग्य से, उस पृष्ठ की जाँच करने के बाद, मैं एक नुकसान में हूँ कि किस फ़ाइल को संपादित करना है और उसमें क्या डालना है - मैं एक विज़ुअल स्टूडियो पृष्ठभूमि से आ रहा हूँ, इसलिए आलसी से सामान की अपेक्षा करें कि 'बस काम' :)।

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

मैंने उपरोक्त संदेश में दिए निर्देश के अनुसार, एंड्रॉइड स्टूडियो टर्मिनल विंडो को लाने और 'ग्रेडेल' चलाने की भी कोशिश की, लेकिन यह कमांड नहीं मिली। एक तरफ के रूप में, क्योंकि शायद कमांड चलाने से कुछ उपयोगी हो सकता है, मैं कैसे चलाऊंगा?

मुझे AS IDE में एक 'ग्रैडल' विंडो मिली, और उस विंडो में पाए गए असेंबलीयर लक्ष्य को बनाने की कोशिश की। हालाँकि, रन विंडो आउटपुट सिर्फ " एक्सक्लूसिव एक्सटर्नल टास्क 'असेंबलरेज़' ... " दिखाता है ।


2
समाप्ति की तारीख कुछ तारीख के बाद होनी चाहिए। यह 22 अक्टूबर 2033 है
hichris123

मैंने कीस्टोर का उपयोग करने के लिए एंड्रॉइड प्रलेखन में सेटिंग्स का उपयोग करके कुंजी बनाई। मुझे लगता है कि शायद यह सिर्फ कुंजी या कुछ का उपयोग नहीं किया। मैं भी उस विस्तार पर नहीं लटका होगा। फिर एंड्रॉइड देव टूल्स का उपयोग करके दो दिनों के दर्द के बाद, कौन जानता है ...
मैकेनिक

ADT + Eclipse developer.android.com/sdk/installing/bundle.html का उपयोग करने का प्रयास करें । इसमें GUI है जिसकी आप IDE से उम्मीद कर रहे हैं, जैसे बिल्ड, रन, डीबग, एक्सपोर्ट रिलीज़ एपीके। AndroidStudio अभी के लिए अल्फा संस्करण है, और अभी भी चीजों को सुचारू करने की आवश्यकता है।
सेर्गेई पेचेनिज़की

मैंने आपकी सलाह @plastiv लेने का फैसला किया है। एंड्रॉइड स्टूडियो अच्छा तब होगा जब यह अधिक स्थिर होगा - मैं रेस्परर का उपयोग करता हूं इसलिए कुछ शॉर्टकट्स के लिए उपयोग किया गया था।
मैकेंनियर

क्या यह मुझे या समाप्ति की तारीख संदिग्ध रूप से दिनों के अंत के करीब है? en.wikipedia.org/wiki/Year_2038_problem
Pica

जवाबों:


84

इस चरण का पालन करें:

-Build
-Generate Signed Apk
-Create new

फिर "न्यू की स्टोर" फॉर्म भरें। यदि आप बदलने के लिए भटकते हैं .jn फ़ाइल गंतव्य तो गंतव्य पर चिक और ओके बटन प्राप्त करने के लिए एक नाम दें। इसे खत्म करने के बाद आपको "की-स्टोर पासवर्ड", "की-ऐलिस", "की-पासवर्ड" मिलेगा और उसके बाद अपना डेस्टिनेशन फोल्डर बदल दें। फिर प्रेस खत्म, सभी thats। :)

यहां छवि विवरण दर्ज करें

यहां छवि विवरण दर्ज करें यहां छवि विवरण दर्ज करें

यहां छवि विवरण दर्ज करें यहां छवि विवरण दर्ज करें


.jks फ़ाइल क्या है और यह मुझे कहाँ मिल सकता है?
fnc12

3
"Create New" एक नई .jks फ़ाइल बनाने के लिए है। इसे बनाने के लिए आपको बस एक निर्देशिका का चयन करना होगा। jks फ़ाइल ऐप प्रमाणन के लिए है। यदि आपको अपने ऐप को स्टोर चलाने के लिए अपडेट करने की आवश्यकता है तो आपको उसी jks फाइल का चयन करना होगा। इसलिए इसे सुरक्षित रखें। :)
शोहन अहमद सिजान

त्रुटि प्राप्त करना intellij-core.jar (com.android.tools.external.com-intellij: intellij-core: 26.1.3) डाउनलोड नहीं कर सका: ऑफ़लाइन मोड के लिए कोई कैश्ड संस्करण उपलब्ध नहीं है
Hari Kiran Vusirikar

@HariKiranVusirikala निर्माण के लिए इंटरनेट की आवश्यकता है। कृपया अपने इंटरनेट कनेक्शन की जाँच करें।
शोहन अहमद सिजान

1
@Black पहली बार आपको नया पासवर्ड बनाना होगा और फिर उस कीस्टोर का उपयोग करने के लिए फिर से आपको उस पासवर्ड को याद रखना होगा।
शोहन अहमद सिजान


22

AndroidStudio अभी के लिए अल्फा संस्करण है। तो आपको अपने आप से gradle build script files को एडिट करना होगा। अगली पंक्तियों को अपने साथ जोड़ेंbuild.gradle

android {

    signingConfigs {

        release {

            storeFile file('android.keystore')
            storePassword "pwd"
            keyAlias "alias"
            keyPassword "pwd"
        }
    }

    buildTypes {

       release {

           signingConfig signingConfigs.release
       }
    }
}

वास्तव में एमुलेटर या डिवाइस रन gradle installDebugया में अपने आवेदन को चलाने के लिए gradle installRelease

आप AndroidStudio विज़ार्ड से हेलोवर्ल्ड प्रोजेक्ट बना सकते हैं, यह देखने के लिए कि किस प्रकार के ग्रेड फ़ाइलों की संरचना की आवश्यकता है। या वर्किंग एक्लिप्स प्रोजेक्ट से एक्सपायरी फाइलों को एक्सपोर्ट करें। इसके अलावा लेखों की यह श्रृंखला सहायक है http://blog.stylingandroid.com/archives/1872#more-1872


फिर भी परेशानी हो रही है? ध्यान दें कि उपस्थिति मामले का क्रम देखें, stackoverflow.com/a/22791482/190599
कोडरूट

2
मुझे नहीं मिल रहा है gradle installRelease! मैं केवल देखता हूँ gradle installDebugऔरgradle installDebugTest
reubenjohn

1
उपयोग./gradlew installRelease
स्टीफन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.