نـه
بله
پیشنمایش

همیار اندروید

مرجــع تخصـصــی توسـعــه انــدرویــد

ورود عضویت
برای استفاده کامل از وبسایت باید وارد حساب خود شوید
آمــوزش
جستجوی آموزش
مسیر یادگیری برنامه نویسی
ســـورس
جستجوی سورس
اپلیکیشن
جستجوی اپلیکیشن

آموزش ایجاد کلید و گرفتن خروجی APK و AAB برای انتشار در اندروید استودیو

یادگیری این آموزش

سلام دوستان
در جلسات قبلی خروجی گرفتن رو یاد گرفتید
در جلسه اول ، تشریح کامل موضوع   بیشتر
در جلسه دوم ، گرفتن خروجی تستی   بیشتر
در این جلسه هم گرفتن خروجی برای انتشار در کافه بازار یا گوگل پلی را یاد خواهید گرفتن
حتما دو جلسه اول رو یاد بگیرید ، بعد این جلسه رو

 

 

Sign و KeyStore
وقتی که شما یک اپلیکیشن را ساخته اید و زمان انتشار آن فرا رسیده است
قبل از انتشار آن به اصطلاح باید آن را Sign یا همان امضا کنید
و یک سند رسمی از آن نزد خود داشته باشید که سند شما همان KeyStore یا کلید است

 

 

نکته
Sign و KeyStore هردو یکی هستن
Sign همان امضاء شما می باشد
که شامل یک سری مشخصات شخصی می باشد
و در قالب یک سند یا همان فایل ذخیره می شوند
که این فایل KeyStore نام دارد

 

 

به فرض که ..!
ادامه پروژه رو به این فرض جلو میبریم
یک پروژه جدید ایجاد کردید   بیشتر
یک اکتیوتی فعال دارید   بیشتر
و حتما مشکل تحریم رو دور زده باشید   بیشتر

 

 

ساخت کلید و خروجی گرفتن
ابتدا فرض بالا را عملی کنید
و سپس ساخت کلید جدید و گرفتن خروجی را
در ادامه مرحله به مرحله به شما یاد خواهم داد

 

 

مرحله ۱
مطابق تصویر زیر از بخش Build روی گزینه Generate Signed Bundle / APK کلیک کنید

بخشی مشابه به تصویر زیر برای شما نمایان می شود

در این بخش با انتخاب گزینه Android App Bundle
فایل خروجی شما از نوع AAB خواهد بود
و با انتخاب گزینه APK
خروجی شما از نوع همان APK میباشد
من APK را انتخاب می کنم و Next می کنم

 

 

نکته
فعلا ما کاری با خروجی از نوع AAB نداریم
درواقع در ایران کاربردی ندارد
این بحث های تخصصی تر را جدا آموزش داده ایم
از بخش مسیر یادگیری یا جستجوی آموزش می توانید یاد بگیرید

 

 

مرحله ۲
در این مرحله وارد بخشی شبیه به تصویر زیر خواهید شده

در ادامه دو حالت داریم
۱- ما از قبل کلید داریم
۲- ما می خواهیم یک کلید جدید ایجاد کنیم
اگر ما از قبل کلید داشته باشیم
باید گزینه Choose existing را انتخاب کرده
و آن کلید را فراخوانی کنیم
و در فیلدهای پایین مشخصات آن را وارد کنیم
اما ما میخایم یک کلید جدید ایجاد کنیم
پس گزینه Create new را انتخاب کنید تا به مرحله بعدی برویم

 

 

مرحله ۳
در این مرحله وارد بخشی شبیه به تصویر زیر خواهید شد
که باید مشخصات کلید را وارد کنیم
ابتدا مطابق تصویر روی گزینه Key store path کلیک کنید

خب در بخش جدید باید محل ذخیره سازی کلید را انتخاب
و سپس یک نام هم برای کلید وارد کنید
من پوشه myKeyStore را برا ذخیره سازی کلید انتخاب کردم
و نام کلید را HamyarAndroidCom_key قرار دادم
به تصویر زیر دقت کنید

 

 

 

مرحله ۴
پس از وارد کردن نام کلید و انتخاب محل ذخیره سازی
بلافاصله بعد از زدن OK به صفحه قبل باز می گردیم
و مشاهده می کنیم که مشخصات کلید در فیلدهای مربوطه جای گرفته اند
و سپس باقی فیلدها را هم پر کردم
و روی OK کلیک کردم
به تصویر زیر دقت کنید

به ترتیب توضیحاتی در مورد اطلاعات وارد شده میدم
Password : پسورد برای امضاء
Confirm : تکرار پسورد امضاء
Alias : نام مستعار به طور دلخواه 
Password : پسور برای کلید ( پسوردی متفاوت با پسورد امضاء )
Confirm : تکرار پسورد کلید
Validity : تاریخ انقضا کلید
First and Last Name : نام و نام خانوادگی
Organizational Unit : سمت سازمانی
Organization : نام سازمان یا شرکت
City or Locality : محل سکونت
State or Province : استان
Country Code : کد کشور ( IR )

 

 

نکته
وارد کردن حداقل یک مورد از مشخصات کفایت میکنه
مثلا فقط First and Last Name رو وارد کنید
اما بهتر هستش کامل وارد کنید

 

 

نکته
این اطلاعاتی که برای ساخت کلید وارد کردید
و خود کلید ایجاد شده را
در جایی امن ذخیره کنید
در نسخه های بعدی اپلیکیشن به این کلید نیاز دارید
درصورتی که در نسخه بعدی اپلیکیشن
از کلیدی دیگر استفاده کنید
کاربران شما نمی توانند اپلیکیشن را بروزرسانی کنند
و همچنین اپ استورها نسخه جدید را تایید نمی کنند

 

 

مرحله ۵
پس از وارد کردن اطلاعات کلید 
و OK کردن
بلافاصله به بخش قبل باز خواهیم گشت
که Alias و پسوردها پر شده اند
و سپس Next می کنیم
به تصویر زیر دقت کنید

 

 

 

مرحله ۶
پس از گذر از مرحله ۷ وارد بخشی شبیه به تصویر زیر می شویم
از بخش Destination Folder محل ذخیره سازی خروجی را انتخاب کنید
و از میان دو گزینه release و debug گزینه مورد نظر خود را انتخاب کنید
تفاوت هردو رو قبلا گفتم
و از قسمت Signature Version  هر دو نسخه را انتخاب کنید
و Finish کنید

 

 

 

نکته
از اندروید ۷ به بعد یک نسخه جدید 
یعنی نسخه ۲ برای Sign در دسترس هستش
که امنیت و سرعت آن را بیشتر کرده است
اینها بحث های تکمیلی و تخصصی هستند
که می تونید از بخش مسیر یادگیری گام به گام مطالعه کنید

 

 

مرحله ۷
پس از گذر از مرحله ۶ 
پس از چند ثانیه خروجی اپلیکیشن شما آماده می شود
که پیغامی در پایین ، گوشه سمت راست اندروید استودیو ظاهر می شود
و با زدن روی گزینه locate به محل فایل خروجی انتقال داده می شوید
به تصویر زیر دقت کنید

 

 

 

سخن آخر
خیلی خب دوستان
این آموزش هم به پایان رسید
خدایی خیلی سعی کردم که روان و کامل توضیح بدم
امیدوارم کاربردی بوده باشه
به امید موفقیت 
خدانگهدار.

HRoid.ir/t25
لینک کوتاه این آموزش برای انتشار در شبکه های اجتماعی
مدرس
زبان برنامه‌نویسی
نوع قسمت‌ها
محتوای ارائه شده
ابزار استفاده شده
موضوعات مرتبط
تاریخ برگزاری
وضعیت انتشار
سطح آموزش
نوع هزینه
کانال تلگرام همیار اندروید پیج اینستاگرام همیار اندروید

مـسـیـر یـادگـیـری
آموزش های همیار اندروید را به صورت گام به گام یاد بگیرید و در مسیر یادگیری ، درست قدم بردارید ...
آموزش‌های پیشنهادی همیار اندروید

تشریح مبحث API در توسعه اپلیکیشن اندروید

معرفی ساختار اصلی یک پروژه در اندروید استودیو

اتصال گوشی واقعی به اندروید استودیو از طریق USB

تشریح اصطلاحات و مفاهیم مهم طراحی رابط کاربری در برنامه نویسی اندروید

معرفی و دانلود SDK در اندروید استودیو

فعال سازی Developer options در همه نسخه های اندروید

تشریح مباحث Layout و Activity در برنامه نویسی اندروید

معرفی کلید ، امضاء ، خروجی APK و AAB در اندروید استودیو

رفع مشکل تحریم گوگل برای توسعه دهندگان اندروید به کمک WireGuard

رفع مشکل تحریم گوگل برای توسعه دهندگان اندروید به کمک WireGuard

رفع مشکل شناسایی نشدن JDK و JRE در ویندوز برای برنامه نویسی اندروید

مقدمه‌ای برای ورود به دنیای بزرگ برنامه نویسی اندروید

غیرفعال کردن چرخش خودکار اکتیویتی در برنامه نویسی اندروید ( Portrait , Landscape ) در محیط اندروید استودیو


کپی برداری از محتوا و دیگر منابع اختصاصی به هر نحو غیر مجاز بوده ، حتی با ذکر منبع و در صورت تخلف پیگرد قانونی به همراه خواهد داشت .
Copyright © 2019 , www.HamyarAndroid.com , Terms , Sitemap
طراحی و توسـعه وبسایت با
توسـط سامـان سلطانـی پور