پاسخ کوتاه. در AI Studio اپلیکیشنتان را باز کنید و آن را بهصورت ZIP دانلود کنید. در اپلیکیشن Android به نام AppMint کارت Google AI Studio را بزنید و ZIP را انتخاب کنید. AppMint پروژه را بررسی میکند، مقدارهای VITE_ را که میخواند از شما میپرسد و خروجی را دقیقاً همانطور که دانلود شده به APK و AAB برای Play Store میسازد.
حالت Build در AI Studio یک اپلیکیشن React و TypeScript مینویسد که با Vite ساخته میشود. برخی خروجیها یک سرور کوچک هم دارند و خروجیهای قدیمیتر بستهها را از یک CDN با import map بارگذاری میکنند.
دو روش برای ساخت
| روش | مناسب برای | چه اتفاقی میافتد |
|---|---|---|
| وارد کردن ZIP مربوط به AI Studio | هر اپلیکیشن ساختهشده در حالت Build در AI Studio | AppMint پروژه را روی گوشی شما با ابزار ساخت واقعی میسازد، بدون بازنویسی هوش مصنوعی در میانه: آنچه خروجی گرفتید همان منتشر میشود. |
| بستهبندی یک نشانی مستقرشده | خروجیهایی که شامل سروری هستند که مستقر کردهاید | اپلیکیشن را مستقر کنید (مثلاً روی Cloud Run)، سپس نشانی مستقرشده را به AppMint بدهید تا درخواستهای اپلیکیشن به سرور شما برسد. |
گامبهگام
اپلیکیشن را از AI Studio دانلود کنید
اپلیکیشن را در حالت Build در AI Studio باز کنید و با دکمه دانلود، پروژه را بهصورت ZIP ذخیره کنید. فایل را همانطور که هست نگه دارید: از حالت فشرده خارج نکنید و دوباره ZIP نکنید.
آن را در AppMint انتخاب کنید
در اپلیکیشن AppMint، کارت Google AI Studio را در صفحه اصلی بزنید و ZIP را انتخاب کنید. صفحه انتخاب پیش از ساخت، پروژه را بررسی میکند و آنچه پیدا کرده را فهرست میکند.
هر چیزی را که مسدود میکند برطرف کنید
بررسیها ساختی را که بهعنوان اپلیکیشن کار نمیکند متوقف میکنند و دلیلش را میگویند: پروژهای که React نیست، نبودن
package.json، بستههایی که از esm.sh با import map بارگذاری میشوند، استفاده ازprocess.envدر کد مرورگر، یا اسکریپت CDN مربوط به Tailwind. آن را در AI Studio اصلاح کنید، دوباره دانلود کنید و ZIP جدید را انتخاب کنید.اگر مرحله Env ظاهر شد پر کنید
اگر کد مقدارهای
import.meta.env.VITE_…را بخواند، یک مرحله اضافه Env هر نام را با یک کادر برای مقدارش فهرست میکند. مقدارها برای آن پروژه روی گوشی شما ذخیره میشوند، پس ساخت دوباره دوباره نمیپرسد.ساخت
AppMint ساخت را اجرا میکند و نتیجه را بستهبندی میکند. اگر ساخت شکست بخورد، خطای خود کامپایلر را با فایل و خط میبینید تا آن را در AI Studio اصلاح کنید.
چه چیزی داخل اپلیکیشن کار میکند
- دوربین، میکروفون و موقعیت مکانی: AppMint پروژه را میخواند (کد و
requestFramePermissionsدرmetadata.json) و مجوزهای Android مورد نیاز اپلیکیشن را تیک میزند، تا اپلیکیشن دوربیندار با دوربین از کار افتاده منتشر نشود. - افزونههای Capacitor که کد شما import میکند، از مجموعهای که در هر اپلیکیشن AppMint تعبیه شده است (دوربین، اشتراکگذاری، لرزش، فایلسیستم، preferences و بیشتر).
- دکمه بازگشت پیش از ترک صفحه، پنجره باز را میبندد، همانطور که کاربران Android انتظار دارند.
- ساخت رایگان و بدون واترمارک.
ابتدا چه چیزی را بررسی کنیم
کلید API در کد مرورگر
اپلیکیشن AI Studio که کلیدش را با process.env در مرورگر میخواند بهعنوان اپلیکیشن ساخته نمیشود، و کلید در کد جلویی را هر کسی که آن را نصب کند میتواند کپی کند. فراخوانی را پشت سرور خودتان ببرید و آن را مستقر کنید، سپس همان نشانی را بستهبندی کنید.
اپلیکیشنهای دارای سرور
اگر خروجی یک سرور دارد، گوشی نمیتواند آن را اجرا کند. آن را مستقر کنید، سپس نشانی مستقرشده را در مرحله 1 وارد کنید؛ AppMint فراخوانیهای fetch، XHR، EventSource و WebSocket اپلیکیشن را به آن هدایت میکند.
یک گوشی واقعی برای ساخت از کد منبع
ابزارهای ساخت روی گوشی روی گوشیهای ARM64 اجرا میشوند، یعنی تقریباً همه گوشیهای Android که در سالهای اخیر فروخته شدهاند. شبیهساز x86 میتواند ویزارد را باز کند اما نمیتواند پروژه کد منبع را بسازد.
انتشار اپلیکیشن Google AI Studio شما در Google Play
Google Play یک AAB (Android App Bundle) میپذیرد، نه APK. builder AAB را رایگان با هر ساخت به شما میدهد، امضاشده با کلیدی که برای یک نام بسته ثابت میماند؛ پس برای هر بهروزرسانی همان نام بسته را نگه دارید و هر بار شمارهٔ نسخه را بالا ببرید. پیش از ارسال، چکلیست فروشگاه Play را مرور کنید: سیاست حفظ حریم خصوصی، اسکرینشاتها، فرم ایمنی داده و، برای حساب توسعهدهندهٔ شخصی جدید، آزمون بسته با آزمایشگران.
اگر Play گزارش دهد که کلید امضا مطابقت ندارد، رفع خطای کلید بارگذاری را بخوانید.
سؤالات
آیا AppMint کد AI Studio من را تغییر میدهد؟
خیر. این مسیر ZIP را دقیقاً همانطور که خروجی گرفته شده میسازد: بدون بازبینی هوش مصنوعی، بدون تعمیر خودکار و بدون مصرف اعتبار. اگر مشکلی باشد به شما میگوید و آن را در AI Studio اصلاح میکنید.
آیا میتوانم این کار را بهجای اپلیکیشن، روی وبسایت انجام دهم؟
سازندهٔ وبسایت یک URL را به APK تبدیل میکند. اگر اپ AI Studio شما منتشر و عمومی شده باشد، میتوانید نشانی آن را در آنجا بستهبندی کنید. برای ساخت از ZIP، از اپلیکیشن اندروید AppMint استفاده کنید.
چرا ZIP من بهخاطر استفاده از import map مسدود شد؟
خروجیهای قدیمیتر AI Studio بهجای بستهبندی، React و بستههای دیگر را هنگام اجرا از esm.sh بارگذاری میکنند. این کار در هر بار اجرا به اتصال شبکه نیاز دارد و هنگام ساخت قابل بررسی نیست. خروجیهای جدیدتر یک package.json دارند؛ اپلیکیشن را دوباره از AI Studio دانلود کنید.
آیا میتوانم آن را در Google Play منتشر کنم؟
بله. AppMint فایل AAB مورد نیاز Play را میسازد. پیش از ارسال، چکلیست Play Store را بخوانید.
سازندگان دیگر
Lovable به APK
اپلیکیشن را در Lovable ساختهاید و در مرورگر کار میکند. در اینجا میبینید چطور آن را بهصورت یک اپلیکیشن واقعی اندروید روی گوشیها ببرید، فور…
Bolt.new به APK
Bolt.new اپلیکیشنهای وب کامل را در مرورگر میسازد و اجرا میکند. برای بردن یکی از آنها روی گوشیهای اندروید به React Native یا Expo نیازی ندارید…
v0 از Vercel به APK
v0 اپلیکیشنهای Next.js تولید میکند و با یک کلیک روی Vercel مستقر میکند. اپلیکیشن مستقرشده دقیقاً همان چیزی است که برای ساخت یک…
Replit به APK
Replit Agent اپلیکیشنهای فولاستک با سرور و پایگاه داده واقعی میسازد. آن سرور روی Replit به کار خود ادامه میدهد؛ اپلیکیشن اندروید…
Base44 به APK
Base44 اپلیکیشن، پایگاه داده و حسابهای کاربری را با هم میسازد و همه را میزبانی میکند. این آن را برای یک…
Bubble به APK
اپلیکیشنهای Bubble اپلیکیشنهای وب کامل با ورود، گردشکار و پایگاه داده هستند. میتوانید با بستهبندی… آن را روی اندروید ببرید.
Framer به APK
سایتهای Framer زیبا و سریع هستند. بهعنوان اپلیکیشن، سایت Framer وقتی بهتر کار میکند که به مردم دلیلی بدهد آن را روی گوشی خود نگه دارند…
Google Sites به APK
Google Sites روشی است که بسیاری از مدارس، باشگاهها و تیمهای کوچک اطلاعات خود را منتشر میکنند. قرار دادن آن سایت در یک اپلیکیشن به مردم امکان میدهد…
همهٔ سازندگان
همهٔ سازندهٔ اپلیکیشنهایی که برایشان راهنما داریم، در یک فهرست.
آخرین بررسی 2026-09-25.