چگونه از پروژه اندرویدی خود، خروجی apk بگیریم؟
فیلم آشنایی با چگونه از پروژه اندرویدی خود، خروجی apk بگیریم؟
متن به همراه عکس آشنایی با چگونه از پروژه اندرویدی خود، خروجی apk بگیریم؟
در این مقاله می خواهیم نشان دهیم، چگونه می توانیم از یک پروژه اندرویدی خروجی apk بگیریم.
زمانی که کدنویسی تمام شد و میخواستیم از پروژه خروجی بگیریم، روی گزینهی Build کلیک میکنیم که دو گزینهی زیر را مشاهده میکنیم:
1_ Build Bundle(s)/APK(s)
2_ Generate Signed Bundle/APK(s)
تفاوت این دو گزینه چیست؟
وقتی گزینه اول را انتخاب کنیم، خروجی apk اما امضا نشده به ما میدهد و صرفا برای تست کردن اپلیکیشن روی موبایل خود یا دیگران میتوانیم از آن استفاده کنیم و نمیتوانیم در مارکتهای مختلف منتشر کنیم؛ چرا که مارکتها خروجی بدون امضا را نمیپذیرند. به همین دلیل از گزینهی دوم برای گرفتن خروجی apk استفاده میکنیم.
حال روی گزینهی Generate Signed Bundle/APK کلیک میکنیم، سپس صفحهای برایمان باز میشود که دو گزینه زیر را به ما نشان میدهد.
1_ Android App Bundle
2_ APK
Android App Bundle چیست؟
Android App Bundle یا به اصطلاح (AAB) ، یک فرمت جدید برای خروجی گرفتن از پروژه است که آن را فقط میتوانیم در گوگل پلی استور منتشر کنیم. ویژگی که این فرمت دارد، این است که بر اساس سیستم عامل و قدرت موبایل کابران، یک سری از فایلها را دانلود نمیکند و به صورت پیش فرض از سیستم عامل استفاده میکند. در نتیجه باعث میشود که حجم خروجی کمتر شود و کاربر راحتتر بتواند آن را دانلود و نصب کند.
اگر بخواهیم در مارکتهای مختلف مثل کافه بازار، مایکت و… خروجیمان را منتشر کنیم، باید از گزینهی APK استفاده کنیم.
حال گزینهی APK را انتخاب میکنیم و روی گزینهی Next کلیک میکنیم. صفحهی زیر برایمان باز میشود:
قسمت Key Store Path را مشاهده میکنیم که در واقع همان فایل امضا شدهی ما میباشد. اگر از قبل فایل را ساخته باشیم، با انتخاب گزینهی Choose exiting فایلمان را انتخاب میکنیم، اگر هم بخواهیم فایل جدید بسازیم، گزینهی Create new را انتخاب میکنیم.
وقتی روی گزینهی Create new کلیک میکنیم، صفحهی New Key Store برایمان باز میشود.
- در خط اول، قسمت Key store path، اسم پوشه و محل ذخیرهی آن را به صورت زیر انتخاب میکنیم.
- در خط دوم، پسورد را وارد میکنیم. دقت کنید که این پوشه و پسورد برایمان بسیار مهم است و باید برای همیشه آن را نگه داریم، تا در صورت آپدیت کردن پروژه، بتوانیم آن را منتشر کنیم. در غیر این صورت مارکتهای مختلف آپدیت پروژه را از ما نمیپذیرند.
- در بخش Key، خط سوم (قسمت Alias)، برای پروژهمان یک اسم و بعد در خط چهارم، پسورد انتخاب میکنیم.
- در خط پنجم، گزینهی Validity(years) را مشاهده میکنیم که در واقع مدت زمان معتبر بودن فایل امضا شدهمان میباشد و به صورت پیش فرض روی 25 سال است.
- در بخش Certificate باید مشخصات خودمان را بنویسیم:
- در خط ششم، نام و نام خانوادگی
- در خط هفتم، (Organizational unit) سمت (شغل)
- در خط هشتم، (Organizational) شرکت یا محلی که مشغول به فعالیت هستیم
- در خط نهم، (City or Locality) و در خط دهم، (State or Province) نام شهری که در آن زندگی میکنیم
- و در خط یازدهم، (Country Code) کد کشورمان (برای مثال کد کشور ایران IR میباشد) را مینویسیم.
بعد از پر کردن اطلاعات روی گزینهی ok کلیک میکنیم تا فایلمان ساخته شود. سپس به صفحهی Generate Signed Bundle/APK برمیگردیم و اطلاعات به صورت پیش فرض کامل میشود.
توجه داشته باشید قبل از انتخاب گزینهی next و گرفتن خروجی، حتما فیلترشکن را روشن کنید. در غیر این صورت خروجی نمیدهد.
وقتی گزینهی next را انتخاب میکنیم، به صفحهی بعد میرویم و دو گزینه مشاهده میکنیم که به عنوان خروجی میتوانیم از آنها استفاده کنیم.
1_ debuge
2_ release
گزینهی release در واقع نسخهای است که کاربر میتواند از آن استفاده کند. بنابراین گزینهی release را کلیک میکنیم و سپس تیکهای دو گزینهی پایین را نیز میزنیم و گزینهی finish را انتخاب میکنیم.
بعد از ساخته شدن فایل، پنجرهی کوچکی در قسمت پایین صفحه مشاهد میکنیم که اگر روی گزینهی locate کلیک کنیم، خروجی apk را به ما نشان میدهد.
میتوانیم نام خروجیمان را تغییر دهیم، اسم پروژه را بنویسیم و آن را منتشر کنیم.
گوگل پلی در برخی از گوشیها برای انتشار و نصب اپلیکیشن error میدهد. یعنی به کاربر اجازهی نصب و استفاده از اپلیکیشن داده نمیشود. برای رفع این مشکل ابتدا باید وارد لینک زیر شویم و فرم مدنظر را پر کنیم تا گوگل ما را به عنوان برنامه نویس بشناسد و به ما اجازهی انتشار اپلیکیشنمان را بدهد.
- در قسمت اول، ایمیل خود
- در قسمت دوم، اسم ما به عنوان برنامه نویس
- در قسمت سوم، پکیج نیم اپلیکیشن
- در قسمت چهارم، آدرس مستقیم دانلود فایل apk. در صورت داشتن Host و Domain میتوانیم APK اپلیکیشن را در داخل Host آپلود کنیم و لینک آن را قرار دهیم. در صورت نداشتن میتوانیم در داخل Dropbox یا googledrive آپلود کنیم و لینک مستقیم آن را در این قسمت قرار دهیم.
- و در آخر در قسمت پنجم، توضیحات و جزییاتی در رابطه با اپلیکیشنمان مینویسیم.
روی گزینهی Iam not Robot کلیک و گزینهی sumbit را انتخاب میکنیم. در نهایت ایمیلی برای ما فرستاده میشود که نتیجهی بررسی گوگل را به ما اطلاع میدهد.
اگر بخواهیم خروجی پروژه به صورت AAB باشد نیز مراحل به همان صورت بالاست و فرق چندانی باهم ندارند.
دانلود فایل
مطالب زیر را حتما بخوانید
-
نحوهی کار با ویدئوپلیر (Video Player) از طریق پوشهی raw
7.42k بازدید
-
آلرت دیالوگ (AlertDialog) چیست و نحوهی کار با آن چگونه است؟
7.02k بازدید
-
اسنکبار (Snackbar) در اندروید
4.56k بازدید
-
ّFloating action Button (فلوتینگ اکشن باتن) در اندروید
4.4k بازدید
-
نحوهی کار با فریم لیوت (FrameLayout)
4.83k بازدید
-
یک روش برای تمرکز در برنامهنویسی
3.27k بازدید
دیدگاهتان را بنویسید