2013-10-27 11 views
40

मैं एक एपीके बनाने की कोशिश कर रहा हूं जिसे मैं Play Store पर अपलोड कर सकता हूं।एंड्रॉइड स्टूडियो में 'रिलीज' एपीके कैसे बनाया जाए?

जब मैं बनाएं का चयन करें | उत्पन्न हस्ताक्षरित APK ... एंड्रॉयड स्टूडियो (संस्करण 0.3.1) में, मैं कैसे ठीक "Gradle निर्माण स्क्रिप्ट" में हस्ताक्षर किए जाने की प्रक्रिया को सेट करने के लिए एक कड़ी के लिए निर्देशित कर रहा हूँ:

enter image description here

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

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

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

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

मुझे एएस में 'ग्रैडल' विंडो मिली आईडीई, और उस खिड़की में पाए गए इकट्ठा लक्ष्य लक्ष्य बनाने की कोशिश की। हालांकि, रन विंडो आउटपुट बस दिखाता है "बाहरी कार्य निष्पादित करना 'इकट्ठा करें' ..."।

+1

समाप्ति तिथि कुछ तारीख के बाद होनी चाहिए। यह 22 अक्टूबर 2033 है। Http://developer.android.com/tools/publishing/app-igning।एचटीएमएल – hichris123

+0

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

+0

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

उत्तर

18

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

+0

अभी भी परेशानी है? ध्यान दें कि उपस्थिति के मामले का क्रम, http://stackoverflow.com/a/22791482/190599 – CodeReaper

+1

देखें, मुझे 'gradle installRelease' नहीं मिल रहा है! मैं केवल 'gradle installDebug' और' gradle installDebugTest' – reubenjohn

+1

'./gradlew installRelease' – surfer190

51

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

-Build 
-Generate Signed Apk 
-Create new 

फिर भरने "नया कुंजी स्टोर" प्रपत्र। यदि आप .jnk फ़ाइल गंतव्य को बदलना चाहते हैं तो गंतव्य पर लड़की और ओके बटन प्राप्त करने के लिए एक नाम दें। इसे खत्म करने के बाद आपको "कुंजी स्टोर पासवर्ड", "कुंजी उपनाम", "कुंजी पासवर्ड" अगला प्रेस और अपना गंतव्य फ़ोल्डर बदल जाएगा। फिर खत्म करें, सब कुछ है। :)

enter image description here

enter image description here enter image description here

enter image description here enter image description here

+0

का उपयोग करके बहुत अच्छी तरह से –

+0

.jks फ़ाइल का उत्तर दें और यह कहां मिल सकता है? – fnc12

+1

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

5

एंड्रॉयड स्टूडियो में क्लिक करें \Build\Select Build Variant...। और release चुनें।

संबंधित मुद्दे