android - एंड्रॉइड स्टूडियो के साथ हस्ताक्षरित एपीके फ़ाइल बनाएं




build apk android-studio (13)

Build -> Build APK     //unsigned app


Build -> Generate Signed APK  //Signed app

मैं एंड्रॉइड डेवलपर टूल के साथ एंड्रॉइड ऐप विकसित कर रहा हूं। अब मैंने नए एंड्रॉइड स्टूडियो की कोशिश की है, अगर मेरे स्मार्टफोन को पीसी से कनेक्ट करें और सीधे एंड्रॉइड स्टूडियो में प्रोग्राम चलाएं तो सब ठीक काम करता है। लेकिन अब मैं अपने पीसी पर कनेक्ट किए बिना अन्य स्मार्टफ़ोन के साथ प्रोग्राम का परीक्षण करना चाहता हूं।

जब भी आप प्रोग्राम संकलित करते हैं तो एडीटी "प्रोजेक्टनाम / बिन" के अंतर्गत। एपीके फ़ाइल बनाता है। एंड्रॉइड स्टूडियो ऐसा नहीं करता है, इस समय मैं इसे कैसे देखता हूं।

तो मेरा सवाल है कि एंड्रॉइड स्टूडियो के साथ एक हस्ताक्षरित। एपीके फ़ाइल बनाना संभव है?


ओएसएक्स पर एंड्रॉइड स्टूडियो 2.2.3 के साथ मैंने अभी शीर्ष मेनू का उपयोग किया है:

Build > Build APK

यह .apk फ़ाइल के साथ खोजक खोला। यह एक हस्ताक्षरित एपीके उत्पन्न नहीं करेगा। यदि आवश्यक हो तो आप उसी मेनू से Generate Signed APK कर सकते हैं।


--- हस्ताक्षर कॉन्फ़िगर में नई कॉन्फ़िगरेशन बनाएं

unsigned {
        //do not sign
    }

--- buildTypes में निर्माण प्रकार बनाएँ

unsigned {
        versionNameSuffix '-unsigned'
    }

--- संस्करणों को बनाने के लिए जाएं और हस्ताक्षरित मानक का चयन करें। परियोजना बनाएं

--- "outputs / apk" पर जाएं और "XXX-unsigned.apk" ढूंढें। यह जांचने के लिए कि यह हस्ताक्षरित है या नहीं, इसे डिवाइस पर स्थापित करने का प्रयास करें - आप असफल हो जाएंगे।


Gradle के साथ Unsigned एपीके बिल्ड के अनुसार आप आसानी से अपने आवेदन को धीरे-धीरे बना सकते हैं। ऐसा करने के क्रम में:

  1. शीर्ष पर टूलबार पर ड्रॉप डाउन मेनू पर क्लिक करें (आमतौर पर एंड्रॉइड आइकन और आपके एप्लिकेशन के नाम के साथ)
  2. Edit configurations चयन Edit configurations
  3. ऊपरी बाएं कोने पर प्लस साइन पर क्लिक करें या alt+insert दबाएं
  4. Gradle चयन करें
  5. अपने मॉड्यूल को Gradle project रूप में चुनें
  6. Tasks: assemble
  7. OK दबाएं
  8. दबाएं खेलें

उसके बाद आपको ProjectName\app\build\outputs\apk निर्देशिका में अपना हस्ताक्षरित 'apk' ढूंढना चाहिए


चरण 1 ओपन एंड्रॉइड स्टूडियो। बनाएँ -> हस्ताक्षर किए गए एपीके जेनरेट करें ...। अब "हस्ताक्षर किए गए एपीके जेनरेट करें" पर क्लिक करें।

चरण 2

नया बनाएं पर क्लिक करें।

चरण 3

विवरण भरें और ठीक क्लिक करें।

jks मुख्य विवरण, यह पिछली विंडो पर वापस जायेगा।

अगला क्लिक करें, और वह पासवर्ड दें जिसे आपने कुंजी में संग्रहीत किया है।

चरण 4

अब समाप्त करें पर क्लिक करें और भवन की प्रक्रिया को पूरा करने के लिए प्रतीक्षा करें।

अब एपीके सफलतापूर्वक उत्पन्न हुआ। एक्सप्लोरर में शो पर क्लिक करें।

यदि आपको अधिक जानकारी चाहिए तो कृपया लाइव डेमो पर जाएं और जांचें http://javaant.com/how-to-make-apk-file-in-android-studio/#.VwzedZN96Hs


बस अपने आवेदन \ ऐप \ build \ outputs \ apk पर जाएं

और फोन पर कॉपी करें और ऐप-डीबग.एपीके इंस्टॉल करें


मेरे लिए काम के बाद:

यदि आपने build.gradle में बनाया है तो निम्न सेटिंग खाली रखें।

signingConfigs {
        release {
            storePassword ""
            keyAlias ""
            keyPassword ""
        }
    }

और अपनी संपादक विंडो से ग्रैडल टास्क चुनें। यदि आपने बनाया है तो यह सभी स्वाद की सूची दिखाएगा।


अब एंड्रॉइड स्टूडियो v1.1.0 में होना चाहिए:

  1. Run > Run <your app>
  2. <your app>\build\outputs\apk में .apk फ़ाइल ढूंढें

सबसे आसान तरीका, मुझे लगता है:

  • दाएं तरफ ओपन ग्रैडल टैब
  • डबलप्रोजेक्ट पर डबल क्लिक करें / ऐप / इकट्ठा करें (या डेबग इकट्ठा करें)
  • आपको यहां एपीके मिलेगा
    ... / YourProject / ऐप्स / निर्माण / आउटपुट / apk / एप्लिकेशन-debug.apk


आप टूलबार पर रन बटन के पास ड्रॉपडाउन पर क्लिक कर सकते हैं,

  1. "कॉन्फ़िगरेशन संपादित करें" का चयन करें
  2. "+" पर क्लिक करें
  3. "ग्रैडल" का चयन करें
  4. अपने मॉड्यूल को ग्राडल प्रोजेक्ट के रूप में चुनें
  5. कार्य में: इकट्ठा करें

अब ठीक दबाएं,

आपको बस इतना करना है कि अब ड्रॉपडाउन से अपनी कॉन्फ़िगरेशन का चयन करें और रन बटन दबाएं। इसमें थोड़ा वक्त लगेगा। आपका हस्ताक्षरित एपीके अब स्थित है

Project\app\build\outputs\apk

एंड्रॉइड स्टूडियो प्रोग्राम को संकलित करते समय भी एपीके फ़ाइल बनाते हैं, बस अपने वर्कस्पेस फ़ोल्डर पर जाएं और ऐप-> build-> outputs-> ढूंढें, फिर आप एपीके फ़ाइल देख सकते हैं।


बस बिल्ड करने के लिए जाओ-> एपीके बनाएं और यह हो गया है


पैकेज का चयन किया जाएगा, refactor-> move -> "xxx को नए पैकेज में ले जाएं"





android build apk android-studio