मैंने नए एंड्रॉइड स्टूडियो का उपयोग करना शुरू कर दिया और कैंट को आईडीई में एप्लिकेशन का एपीके ढूंढना शुरू कर दिया, जहां यह वास्तव में पता चलता है?
app/production/release
मैंने नए एंड्रॉइड स्टूडियो का उपयोग करना शुरू कर दिया और कैंट को आईडीई में एप्लिकेशन का एपीके ढूंढना शुरू कर दिया, जहां यह वास्तव में पता चलता है?
app/production/release
जवाबों:
उन लोगों की मदद करने के लिए जो इसी प्रश्न के उत्तर की खोज कर सकते हैं, यह जानना महत्वपूर्ण है कि आप स्टूडियो में किस प्रकार की परियोजनाओं का उपयोग कर रहे हैं।
Gradle
नई परियोजना बनाते समय डिफ़ॉल्ट प्रोजेक्ट प्रकार, और सामान्य रूप से अनुशंसित एक ग्रेड है।
"फू" नामक एक नई परियोजना के लिए, मुख्य फ़ोल्डर के तहत संरचना होगी
Foo/
settings.gradle
Foo/
build.gradle
build/
जहां आंतरिक "फू" फ़ोल्डर मुख्य मॉड्यूल है (यह संरचना आपको परिवर्तनों के बिना बाद में उसी संरचना में अधिक मॉड्यूल बनाने की अनुमति देती है)।
इस सेटअप में, उत्पन्न APK का स्थान नीचे होगा
Foo/Foo/build/apk/...
ध्यान दें कि प्रत्येक मॉड्यूल अपना स्वयं का आउटपुट उत्पन्न कर सकता है, इसलिए सही आउटपुट अधिक है
Foo/*/build/apk/...
EDIT उत्पन्न आउटपुट के लिए Android स्टूडियो स्थान पथ के नवीनतम संस्करण पर है
Foo/*/build/outputs/apk/...
इंटेलीजे
यदि आप स्टूडियो में जाने से पहले IntelliJ के उपयोगकर्ता हैं, और अपने IntelliJ प्रोजेक्ट को सीधे आयात कर रहे हैं, तो कुछ भी नहीं बदला। आउटपुट का स्थान उसी के नीचे होगा:
out/production/...
नोट: यह 1.0 के आसपास कभी-कभी अपदस्थ हो जाएगा
ग्रहण
यदि आप सीधे Android ग्रहण परियोजना का आयात कर रहे हैं, तो ऐसा न करें! जैसे ही आपकी परियोजना (जार या लाइब्रेरी प्रोजेक्ट) में निर्भरताएँ होती हैं, यह काम नहीं करेगा और आपका प्रोजेक्ट ठीक से सेटअप नहीं होगा। यदि आपकी कोई निर्भरता नहीं है, तो एपीके उसी स्थान पर होगा जैसा कि आप ग्रहण में पाएंगे:
bin/...
हालांकि मैं काफी के महत्व पर जोर नहीं कर सकते नहीं यह कर।
Foo/*/build/outputs/apk/...
लेकिन किसी कारण से आउटपुट निर्देशिका छिपी हुई है और मैं इसे एंड्रॉइड स्टूडियो, किसी भी संकेत के अंदर नहीं देख सकता हूं?
मैं एंड्रॉइड स्टूडियो 0.6 पर हूं और एपीके में जनरेट किया गया था
MyApp/myapp/build/outputs/apk/myapp-debug.apk
इसमें सभी पुस्तकालय शामिल थे ताकि मैं इसे साझा कर सकूं।
एंड्रॉइड स्टूडियो 0.8.3 बीटा पर अपडेट । एपीके अब अंदर है
MyApp/myapp/build/apk/myapp-debug.apk
एंड्रॉइड स्टूडियो 0.8.6 - 2.0 पर अपडेट करें । एपीके अब अंदर है
MyApp/myapp/build/outputs/apk/myapp-debug.apk
रास्तों के माध्यम से खुदाई करने का वास्तव में कोई कारण नहीं है; IDE इसे आपको सौंपता है (कम से कम संस्करण 1.5.1 के साथ)।
में Build
मेनू, चयन Build APK
:
एक संवाद दिखाई देगा:
यदि आप Android स्टूडियो के नए संस्करण का उपयोग कर रहे हैं, तो यह इस तरह दिखाई दे सकता है:
Show in Explorer
या locate
लिंक पर क्लिक करते हुए , आपको एक फ़ाइल एक्सप्लोरर के साथ प्रस्तुत किया जाएगा, जहां कहीं भी एंड्रॉइड स्टूडियो ने एपीके फ़ाइल डाल दी है:
लेकिन AS 3 में, जब आप क्लिक करते हैं locate
, तो यह आपको app
स्तर पर रखता है। आपको release
अपनी APK
फ़ाइल प्राप्त करने के लिए फ़ोल्डर में जाने की आवश्यकता है ।
Build APK
आदेश नहीं है । (या यह बेहतर छिपा हुआ है)
मेरे मामले में, मैं एंड्रॉइड स्टूडियो 1.0.2 का उपयोग कर रहा हूं, मुझे मेरी एपीके फाइल मिलती है:
<myAndroidProject>/app/build/outputs/apk/app-debug.apk
अगर किसी को अपना एपीके याद आ रहा है और इसे अन्य उत्तरों में बताए गए स्थानों में नहीं पाया जा सकता है (मुझे यह प्रश्न मिला, क्योंकि मैं इसे या तो नहीं ढूंढ सका) यह सिर्फ इस फ़ोल्डर में हो सकता है (मेरा था)
<project folder>/target/classes/<appname>.apk
मेरे पास भी यह फ़ाइल थी:
<appname>.unaligned.apk
मुझे पूरी तरह से यकीन नहीं है, क्या एपीके वास्तव में पूर्ण-विकसित एपीके है, जिसे उत्पन्न किया जाना चाहिए, लेकिन मैंने इसे विभिन्न उपकरणों पर आज़माया (न केवल लक्ष्य डिवाइस, बल्कि वे भी जो केवल न्यूनतम एसडीके का समर्थन कर रहे थे) और यह काम किया ।
उम्मीद है कि यह किसी की मदद करेगा।
यह प्रोजेक्ट_लोकेशन / ऐप / बिल्ड / आउटपुट / ग्रेडल प्रोजेक्ट के लिए एपीके है
इसलिए ऐप स्टूडियो के build
फ़ोल्डर के अंदर एंड्रॉइड स्टूडियो में एपीके उत्पन्न होता है ।
Apk का सही रास्ता होगा \app\build\outputs\apk
। मैं एंड्रॉइड स्टूडियो संस्करण 1.4.1 का उपयोग कर रहा हूं। तो apk या तो आपके द्वारा उपयोग किए जा रहे एंड्रॉइड स्टूडियो के संस्करण पर app/build/apk/
या उसके \app\build\outputs\apk
आधार पर पाया जा सकता है । नीचे दी गई छवि देखें
इन लिंक्स पर अधिक संदर्भ भी ढूंढें।
मैं एंड्रॉइड स्टूडियो और ग्रेडेल का उपयोग कर रहा हूं। इसने बिल्ड / एपीके / <। apk> फ़ाइल बनाई जब मैंने प्रोजेक्ट चलाया। अपना प्रोजेक्ट चलाने के लिए निम्नलिखित दबाएं: Alt + u, u
एंड्रॉइड स्टूडियो: 0.5.3 ग्रेडल: 0.9 +
आप इसमें एपीके पा सकते हैं:
YourProject\app\build\outputs\apk
नए एंड्रॉइड स्टूडियो में, हस्ताक्षरित एपीके को सीधे मॉड्यूल के फ़ोल्डर में रखा जाता है, जिसके लिए एपीके का निर्माण किया जाता है।
उदाहरण के लिए: 2 मॉड्यूल Mod1 और Mod2 वाले प्रोजेक्ट ProjectA के लिए, एपीके फाइलें मिलेंगी
/path-to-ProjectA/Mod1/Mod1.apk
/path-to-ProjectA/Mod2/Mod2.apk
.apk
फ़ाइल पर स्थित है[your project]\out\production\[your project name]
.classpath
लिए अपनी फ़ाइल देखें kind="output"
।
BUILD_FOLDER_PATH
कॉन्फ़िगरेशन विकल्प के लिए अपनी .iml फ़ाइल में ।
एंड्रॉइड स्टूडियो के संस्करण 0.8.6 के संस्करण के रूप में एक एपीके फ़ाइल उत्पन्न (हस्ताक्षरित और मुझे लगता है कि अहस्ताक्षरित, भी) प्रोजेक्टनेम / डिवाइस / बिल्ड / आउटपुट / एपीके के अंदर रखा जाएगा।
उदाहरण के लिए, मैं Google ग्लास के लिए कुछ बना रहा हूं और मेरा हस्ताक्षरित APK / Users / MyName / AndroidStudioProjects / HelloGlass / ग्लास / बिल्ड / आउटपुट / APK में गिरा हुआ है
मुझे पेरेंट_फॉल्डर / आउट / प्रोडक्शन / प्रोजेक्टनेम / प्रोजेक्टनेम.पैक में .apk फाइलें मिलीं
आप अपनी apk फ़ाइल निम्नानुसार पा सकते हैं:
yourproject>app>build>output>apk>yourproject.apk
एंड्रॉइड बिल्ड सिस्टम वह टूलकिट है जिसका उपयोग आप अपने ऐप्स के निर्माण, परीक्षण, चलाने और पैकेज करने के लिए करते हैं। बिल्ड सिस्टम एंड्रॉइड स्टूडियो मेनू से और स्वतंत्र रूप से कमांड लाइन से एक एकीकृत उपकरण के रूप में चल सकता है। आप निर्माण प्रणाली की सुविधाओं का उपयोग कर सकते हैं:
निर्माण प्रक्रिया में कई उपकरण और प्रक्रियाएं शामिल होती हैं जो उत्पादन करने के तरीके पर मध्यवर्ती फाइलें उत्पन्न करती हैं .apk
। यदि आप एंड्रॉइड स्टूडियो में विकसित कर रहे हैं, तो पूर्ण निर्माण प्रक्रिया हर बार जब आप अपने प्रोजेक्ट या मॉड्यूल के लिए ग्रैड बिल्ड कार्य चलाते हैं।
निर्माण प्रक्रिया बहुत लचीली है इसलिए यह उपयोगी है, हालांकि, यह समझने के लिए कि निर्माण प्रक्रिया के बहुत बाद से क्या हो रहा है, विन्यास योग्य और एक्स्टेंसिबल है। निम्न आरेख में विभिन्न उपकरणों और प्रक्रियाओं को दर्शाया गया है जो एक निर्माण में शामिल हैं:
अब आप वितरण के लिए अपने एप्लिकेशन के रिलीज़ संस्करण को बनाने के लिए बिल्ड मेनू विकल्पों का उपयोग कर सकते हैं।
बिल्ड प्रत्येक बिल्ड वैरिएंट के लिए एक एपीके उत्पन्न करता है: app/build/apk/
(या app/build/outputs/apk
) निर्देशिका में ऐप नाम का पैकेज होता है। उदाहरण के लिए, app-full-release.apk और ऐप-डेमो-debug.apk।
उत्पादन का निर्माण
बिल्ड प्रत्येक बिल्ड वेरिएंट के लिए एक एपीके उत्पन्न करता है app/build folder
: app/build/outputs/apk/ directory
जिसमें ऐप नाम का पैकेज होता है; APK; उदाहरण के लिए, app-full-release.apk और ऐप-डेमो-debug.apk ।
सौजन्य बिल्ड सिस्टम अवलोकन पर जाता है
मैं एंड्रॉइड स्टूडियो 3.0 कैनरी 6 का उपयोग कर रहा हूं।
एपीके बनाने के लिए,
पर क्लिक करें Build->Build APK(s)
।
आपके एपीके के निर्माण के बाद, इस पर जाएं:
C:\Users\your-pc-name\AndroidStudioProjects\your-app-name\app\build\outputs\apk\debug
Gradle के लिए यहां देखें: https://docs.gradle.org/current/dsl/org.gradle.api.tasks.SourceSetOutput.html । " उदाहरण के लिए: जावा प्लगइन क्लास रास्तों की गणना में और सामग्री को जर्क करने के लिए उन dirs का उपयोग करेगा; IDEA और Eclipse प्लगइन्स उन फ़ोल्डरों को संबंधित क्लासपैथ पर डाल देंगे। "
जब तक आप उन्हें कॉन्फ़िगर फ़ाइल में स्पष्ट रूप से परिभाषित नहीं करते हैं, तब तक यह प्लग इन कॉन्फिगरेशन पर निर्भर करता है।
प्रोजेक्ट दृश्य में थोड़ा गियर आइकन पर क्लिक करें और सुनिश्चित करें कि "फ़ाइलों को बाहर दिखाएँ" की जाँच की गई है। अन्यथा, आईडीई छिपाएगा output
और कई अन्य महत्वपूर्ण निर्देशिकाओं के तहत $project/$module/build/
।
नमस्कार, सभी उत्तर ऊपर दिए गए हैं, आप android स्टूडियो में पथ के माध्यम से एपीके पा सकते हैं, लेकिन कुछ अपवाद हैं जो आपको बिल्ड या आउटपुट नहीं मिल सकते हैं फ़ोल्डर में कुछ समय यदि आप इसे देख नहीं सकते हैं तो बस जाएं
एप्लिकेशन -> app.iml
फ़ाइल और इसमें नीचे की रेखा खोजें: -
<excludeFolder url="file://$MODULE_DIR$/build/outputs" />
-> हटाने के बाद इस लाइन आप आउटपुट फोल्डर को देख सकते हैं, मेरे अनुभव के अनुसार उपरोक्त उत्तरों में और अधिक जानकारी जोड़ते हुए :)
धन्यवाद! ~!
Android स्टूडियो 2.0 के लिए
C:\Users\UserName\AndroidStudioProjects\MyAppName\app\build\outputs\apk
यहाँ UserName आपके कंप्यूटर का उपयोगकर्ता नाम है और MyAppName आपके Android ऐप का नाम है
एंड्रॉयड स्टूडियो 3.0 / Gradle उपकरण 3.0.0 बिल्ड के रूप में, APK कलाकृतियों अब में पाया जा सकता है foo/bar/build/outputs/apk/flavorName/buildType
अपने प्रोजेक्ट के नाम के संबंध में, foo
है, और अपने मॉड्यूल का नाम, bar
। अब प्रत्येक apk
फ़ाइल के लिए एक निर्देशिका है जिसे पहले स्वाद (स्वाद आयामों के संबंध में) और फिर बिल्ड प्रकार के अनुसार व्यवस्थित किया जाता है।
सब के बाद: "सभी निर्मित एपीके प्रोजेक्ट-नाम / मॉड्यूल-नाम / बिल्ड / आउटपुट / एपीके / अपनी परियोजना लिंक बनाएँ / में सहेजे जाते हैं
संकेत: यदि आप अपने डिबग फ़ोल्डर में app-debug.apk नहीं देख सकते हैं, तो आपको Android Studio में BUILD -> Rebuild Project पर क्लिक करना होगा।