17 जुलाई 2026 को अपडेट किया गया — AAB एक्सपोर्ट, मौजूदा प्लान आवश्यकताओं और सत्यापित प्लेटफ़ॉर्म डेटा के साथ ताज़ा किया गया।
VULK से APK कैसे एक्सपोर्ट करते हैं?
पूरा जवाब: VULK एडिटर में अपना Flutter प्रोजेक्ट खोलें, पक्का करें कि वह प्रीव्यू में साफ़ चलता है, फिर टूलबार में Export APK क्लिक करें। VULK आपके pubspec.yaml की निर्भरताएँ हल करता है, आपके Dart कोड को ahead-of-time नेटिव ARM मशीन कोड में कंपाइल करता है, एसेट्स बंडल करता है, APK असेंबल करके साइन करता है — आमतौर पर 30 से 90 सेकंड में — और आपको एक .apk देता है जिसे किसी भी Android डिवाइस पर इंस्टॉल कर सकते हैं। AAB एक्सपोर्ट (जो फ़ॉर्मैट Google Play माँगता है) उसी तरह उपलब्ध है। आपको एक Flutter प्रोजेक्ट और एक्सपोर्ट वाला प्लान चाहिए: APK/AAB एक्सपोर्ट Builder ($19.99/माह), Pro, Team, Max और Business में शामिल है।
यही वह क़दम है जो ज़्यादातर AI ऐप बिल्डर नहीं उठा सकते: वे मोबाइल कोड जेनरेट करते हैं, पर बाइनरी पाने के लिए आपको लोकल टूलचेन खड़ी करनी पड़ती है। VULK पर Flutter #2 प्लेटफ़ॉर्म है (पहचाने जा सकने वाले स्टैक वाले प्रोजेक्ट्स का 5.6%) और प्रॉम्प्टों में सबसे ज़्यादा माँगा गया प्लेटफ़ॉर्म (VULK प्लेटफ़ॉर्म डेटा, जुलाई 2026) — और वजह है प्रॉम्प्ट-से-इंस्टॉल-होने-लायक़-APK।
एक्सपोर्ट से पहले क्या चाहिए?
एक्सपोर्ट से पहले पक्का करें कि आपका प्रोजेक्ट ये शर्तें पूरी करता है:
- प्रोजेक्ट Flutter प्रोजेक्ट होना चाहिए। APK एक्सपोर्ट Flutter ऐप्स बनाता है। शक हो तो फ़ाइल ट्री देखें — Flutter प्रोजेक्टों में
.dartफ़ाइलों वालीlib/डायरेक्टरी औरpubspec.yamlहोती है। - ऐप प्रीव्यू में कंपाइल होनी चाहिए। अगर प्रीव्यू में त्रुटियाँ दिखती हैं, तो APK बिल्ड भी विफल होगा। पहले चैट में VULK से कहकर कंपाइलेशन की समस्याएँ ठीक कराएँ।
- एक्सपोर्ट वाला प्लान चाहिए। APK/AAB एक्सपोर्ट Builder, Pro, Team, Max और Business प्लानों पर उपलब्ध है।
चरण 1: प्रीव्यू में ऐप कैसे जाँचें?
VULK एडिटर में अपना Flutter प्रोजेक्ट खोलें। दायाँ पैनल आपकी ऐप का प्रीव्यू दिखाता है — आपके Dart कोड का असली सर्वर-साइड flutter build web कंपाइलेशन। हर स्क्रीन से गुज़रें और मुख्य इंटरैक्शन जाँचें:
- क्या सारे नेविगेशन रूट काम करते हैं? बॉटम नेविगेशन बार, ड्रॉअर मेन्यू या टैब बार टैप करके देखें।
- क्या फ़ॉर्म सही वैलिडेट होते हैं? ख़ाली फ़ील्ड सबमिट करके देखें।
- क्या लिस्टें अपेक्षित डेटा के साथ रेंडर होती हैं?
- क्या कोई दृश्य गड़बड़ी है — ओवरफ़्लो त्रुटियाँ, बेतरतीब तत्व या ग़ायब इमेज?
एक्सपोर्ट से पहले समस्याएँ ठीक करें। हर सुधार के लिए APK दोबारा बनाने से कहीं तेज़ है ब्राउज़र प्रीव्यू में इटरेट करना। ऐसे फ़ॉलो-अप प्रॉम्प्ट इस्तेमाल करें:
प्रोफ़ाइल स्क्रीन में लंबे यूज़रनेम पर टेक्स्ट ओवरफ़्लो त्रुटि है। ओवरफ़्लो एलिप्सिस और अधिकतम चौड़ाई की पाबंदी जोड़कर ठीक करो।
टैब बदलने पर बॉटम नेविगेशन बार के आइकॉन हाइलाइट नहीं होते। पक्का करो कि selectedIndex सही अपडेट हो।
चरण 2: Export APK क्लिक करने पर क्या होता है?
जब प्रीव्यू में ऐप स्थिर हो, तो एडिटर टूलबार में Export APK बटन ढूँढें। यह ऊपर की एक्शन बार में, Deploy बटन के बग़ल में है। बिल्ड प्रक्रिया शुरू करने के लिए क्लिक करें।
पर्दे के पीछे क्या होता है:
- निर्भरता समाधान। VULK आपके
pubspec.yamlमें सूचीबद्ध सभी पैकेज इंस्टॉल करने के लिएflutter pub getके बराबर की प्रक्रिया चलाता है। - Dart कंपाइलेशन। आपका Dart सोर्स कोड Flutter के ahead-of-time (AOT) कंपाइलर से नेटिव ARM मशीन कोड में कंपाइल होता है। यह वेब प्रीव्यू से अलग है, जो JavaScript कंपाइलेशन टार्गेट इस्तेमाल करता है।
- रिसोर्स बंडलिंग। आपके
pubspec.yamlमें संदर्भित फ़ॉन्ट, इमेज और JSON फ़ाइलें जैसे एसेट्स APK में पैक होते हैं। - APK असेंबली। कंपाइल हुआ कोड, रिसोर्स, Android मैनिफ़ेस्ट और Flutter इंजन एक ही
.apkफ़ाइल में जुड़ते हैं। - साइनिंग। APK उस की से साइन होता है जिसे VULK आपके अकाउंट के लिए रखता है, या ऐप साइनिंग सेटिंग्स में अपलोड करने पर आपके अपने कीस्टोर से — इसलिए यह Play Store वितरण के बिना किसी भी Android डिवाइस पर इंस्टॉल होता है, और बाद के बिल्ड अपडेट के रूप में इंस्टॉल होते हैं।
प्रोजेक्ट की जटिलता और निर्भरताओं की संख्या के हिसाब से बिल्ड में आमतौर पर 30 से 90 सेकंड लगते हैं।
चरण 3: APK कैसे डाउनलोड करें?
बिल्ड पूरा होने पर आपकी .apk फ़ाइल वाला डाउनलोड डायलॉग दिखता है। फ़ाइल का नाम आपके प्रोजेक्ट पर होता है — जैसे workout-tracker.apk। कंप्यूटर पर डाउनलोड करने के लिए क्लिक करें।
फ़ाइल का आकार ऐप की जटिलता पर निर्भर है। VULK से जेनरेट हुआ सामान्य Flutter APK 15 MB से 40 MB के बीच होता है। इसमें Flutter इंजन (~10 MB), आपका कंपाइल हुआ Dart कोड और बंडल किए एसेट्स शामिल हैं।
चरण 4: अपने Android डिवाइस पर APK कैसे इंस्टॉल करें?
APK फ़ोन तक पहुँचाने के दो तरीक़े हैं।
विकल्प A: सीधा ट्रांसफ़र
- Android डिवाइस को USB से कंप्यूटर से जोड़ें।
.apkफ़ाइल डिवाइस के Downloads फ़ोल्डर में कॉपी करें।- फ़ोन पर फ़ाइल मैनेजर ऐप खोलकर Downloads में जाएँ।
.apkफ़ाइल टैप करें।- Android अज्ञात स्रोतों से इंस्टॉल की अनुमति माँगेगा (क्योंकि यह Play Store से नहीं है)। अपनी फ़ाइल मैनेजर ऐप के लिए इसे चालू करें।
- Install टैप करें।
विकल्प B: ख़ुद को भेजना
.apkफ़ाइल Google Drive या Dropbox पर अपलोड करें, या ईमेल/मैसेजिंग ऐप से ख़ुद को भेजें।- Android डिवाइस पर क्लाउड सेवा या संदेश से फ़ाइल खोलें।
- विकल्प A जैसे ही इंस्टॉल चरण अपनाएँ।
इंस्टॉल के बाद आपकी ऐप बाक़ी Android ऐप्स की तरह ऐप ड्रॉअर में दिखती है। जब तक आपने प्रॉम्प्ट में कस्टम लॉन्चर आइकॉन नहीं बताया, उस पर Flutter का डिफ़ॉल्ट आइकॉन होगा।
एक्सपोर्ट हुए APK में क्या है?
- ARM पर नेटिव चलता आपका कंपाइल हुआ Dart कोड — कोई वेब व्यू नहीं, कोई JavaScript ब्रिज नहीं
- नेटिव विजेटों में कंपाइल हुए Material Design कॉम्पोनेन्ट
- बंडल किए एसेट्स — आपके प्रोजेक्ट में संदर्भित इमेज, फ़ॉन्ट, डेटा फ़ाइलें
- Flutter इंजन — रेंडरिंग पाइपलाइन चलाने वाला C++ रनटाइम
Google Play के लिए इसकी जगह AAB (App Bundle) एक्सपोर्ट करें, या सोर्स डाउनलोड करके flutter build appbundle --release से लोकली साइन किया रिलीज़ बनाएँ।
आम समस्याएँ कौन-सी हैं और कैसे ठीक होती हैं?
निर्भरता त्रुटियों से बिल्ड विफल
कुछ Flutter पैकेजों को ख़ास SDK वर्शन चाहिए या उनकी प्लेटफ़ॉर्म-विशिष्ट निर्भरताएँ टकराती हैं। VULK जेनरेशन के समय निर्भरता वर्शन पिन करता है ताकि सर्वर-साइड बिल्ड हरे रहें, पर बिल्ड विफल हो तो एक्सपोर्ट डायलॉग का त्रुटि संदेश देखकर पूछें:
निर्भरता टकराव से बिल्ड विफल हुआ। http पैकेज को नवीनतम वर्शन पर अपडेट करो और पक्का करो कि सारी निर्भरताएँ संगत हैं।
लॉन्च पर ऐप क्रैश होती है
इसका मतलब आमतौर पर आपके Dart कोड में कोई रनटाइम त्रुटि है जो वेब प्रीव्यू में सामने नहीं आई। आम कारणों में प्लेटफ़ॉर्म चैनल कॉल (ऐसी नेटिव API तक पहुँच जो Android बनाम वेब पर अलग काम करती है) या डेटा हैंडलिंग में null संदर्भ त्रुटियाँ हैं। प्रीव्यू ध्यान से जाँचें और दोबारा एक्सपोर्ट से पहले समस्याएँ ठीक करें।
फ़ोन पर ऐप प्रीव्यू से अलग दिखती है
वेब प्रीव्यू Flutter Web रेंडरिंग इस्तेमाल करता है, जबकि APK Skia-आधारित नेटिव रेंडरर। टेक्स्ट रेंडरिंग, छाया की गुणवत्ता और एंटीएलियासिंग में छोटे अंतर अपेक्षित हैं। लेआउट काफ़ी अलग हो तो शायद रेस्पॉन्सिव मसला है — प्रीव्यू का iframe आपके फ़ोन स्क्रीन से अलग चौड़ाई का हो सकता है। रेस्पॉन्सिव जाँचें जोड़ें:
होम स्क्रीन का लेआउट अलग-अलग स्क्रीन चौड़ाइयों के मुताबिक़ ढलने दो। 360dp से कम चौड़ी स्क्रीनों पर दो-कॉलम ग्रिड की जगह एक-कॉलम लेआउट इस्तेमाल करो।
APK बहुत बड़ा है
Flutter APK में इंजन शामिल होता है, जो क़रीब 10 MB जोड़ता है। ऐप में बड़े एसेट्स (हाई-रेज़ॉल्यूशन इमेज, बंडल किए JSON डेटासेट) हों तो आकार बढ़ता है। घटाने के लिए बंडल एसेट्स की जगह नेटवर्क से लोड होने वाली इमेज इस्तेमाल करें, और --split-per-abi के साथ हर आर्किटेक्चर के लिए अलग APK बनाने के लिए सोर्स कोड डाउनलोड करने पर विचार करें (arm64 के लिए ~8 MB)।
APK के बाद क्या आता है?
एक्सपोर्ट हुआ APK परीक्षण, डेमो और हितधारकों से साझा करने के लिए आदर्श है। Google Play पर प्रकाशित करने के लिए:
- VULK से AAB एक्सपोर्ट करें — वही App Bundle फ़ॉर्मैट जो Google Play माँगता है।
- अगर इस ऐप के लिए आपके पास पहले से रिलीज़ कीस्टोर है, तो उसे ऐप साइनिंग सेटिंग्स में अपलोड करें; वरना VULK आपके अकाउंट के लिए रखी की से साइन करता है।
flutter_launcher_iconsपैकेज से ऐप आइकॉन कस्टमाइज़ करें।- वितरण के लिए Google Play Console पर सबमिट करें।
आप किसी भी समय सोर्स कोड डाउनलोड (ZIP एक्सपोर्ट) करके Android Studio या VS Code में आगे बना सकते हैं।
VULK आपको आइडिया से चलती Android ऐप तक मिनटों में पहुँचाता है — पूरे प्लेटफ़ॉर्म पर, साइनअप से पहली जेनरेटेड ऐप तक का माध्यिका समय 47 सेकंड है (VULK प्लेटफ़ॉर्म डेटा, जुलाई 2026)। APK एक्सपोर्ट से आप वह ऐप हाथ में लेकर असली उपयोगकर्ताओं को दिखा सकते हैं। वहाँ से Play Store तक का रास्ता स्टैंडर्ड Flutter प्रकाशन वर्कफ़्लो है — आपका कोड साफ़, स्टैंडर्ड Dart है, प्रोडक्शन टूलिंग के लिए तैयार।
FAQ
APK एक्सपोर्ट किन प्लानों में शामिल है?
Builder ($19.99/माह), Pro ($39.99/माह), Team ($79.99/माह), Max ($199/माह) और Business ($299/माह)।
क्या APK की जगह Google Play के लिए AAB एक्सपोर्ट कर सकता/सकती हूँ?
हाँ। AAB (Android App Bundle) एक्सपोर्ट APK एक्सपोर्ट के साथ उपलब्ध है — यही फ़ॉर्मैट Google Play नई ऐप सबमिशन के लिए माँगता है। बिल्ड उस की से साइन होते हैं जिसे VULK आपके अकाउंट के लिए रखता है, या ऐप साइनिंग सेटिंग्स में अपलोड करने पर आपके अपने कीस्टोर से।
क्या APK किसी भी Android फ़ोन पर इंस्टॉल हो सकता है?
हाँ। APK उस की से साइन है जिसे VULK आपके अकाउंट के लिए रखता है, इसलिए अज्ञात स्रोतों से इंस्टॉल की अनुमति देते ही किसी भी Android डिवाइस पर इंस्टॉल होता है, और बाद के बिल्ड अपडेट के रूप में इंस्टॉल होते हैं। आप इसे सीधे फ़ाइल से, Play Store के रास्ते के बिना इंस्टॉल करते हैं, जो इसे डेमो, क्लाइंट प्रीव्यू और आंतरिक परीक्षण के लिए आदर्श बनाता है।
क्या वही Flutter कोड iOS पर भी चलता है?
हाँ। जेनरेटेड प्रोजेक्ट स्टैंडर्ड Flutter है, इसलिए वही Dart कोडबेस Android की तरह iOS के लिए भी बनता है।
APK कितना बड़ा होता है?
VULK का सामान्य Flutter APK 15 से 40 MB का होता है: इसमें हर Android आर्किटेक्चर के लिए ~10 MB का Flutter इंजन बंडल होता है, ताकि एक ही फ़ाइल किसी भी डिवाइस पर इंस्टॉल हो। --split-per-abi से आर्किटेक्चर के हिसाब से बँटा बिल्ड arm64 के लिए क़रीब 8 MB पर आता है।
क्या सोर्स कोड मेरे पास रहता है?
हमेशा। ZIP एक्सपोर्ट आपको बिना VULK निर्भरता या लॉक-इन के पूरा Flutter प्रोजेक्ट देता है — उसे Android Studio में खोलें, flutter pub get और flutter run चलाएँ, और कहीं भी डेवलपमेंट जारी रखें।
vulk.dev पर आज़माएँ।



