آموزش برنامه نویسی اندروید (Android)
دسته بندی ( ۴۸۲ آموزش )
نمایش دسته بندی ها (۴۸۲ آموزش)
مباحث اولیه، در برنامه نویسی اندروید
مباحث اولیه، در برنامه نویسی اندروید 28
کار با Activity ها ، در برنامه نویسی اندروید
کار با Activity ها ، در برنامه نویسی اندروید 21
طراحی فایل های xml متناظر با Activity ها و ... (لایه گرافیکی Activity ها و ...)، در برنامه نویسی اندروید
طراحی فایل های xml متناظر با Activity ها و ... (لایه گرافیکی Activity ها و ...)، در برنامه نویسی اندروید 11
کار با برنامه Eclipse (یا همان ADT Bundle)، در برنامه نویسی اندروید
کار با برنامه Eclipse (یا همان ADT Bundle)، در برنامه نویسی اندروید 11
خطاهای رایج در برنامه Eclipse و در برنامه نویسی اندروید
خطاهای رایج در برنامه Eclipse و در برنامه نویسی اندروید 10
کار با برنامه Android Studio ، در برنامه نویسی اندروید
کار با برنامه Android Studio ، در برنامه نویسی اندروید 9
خطاهای رایج در برنامه Android Studio و در برنامه نویسی اندروید
خطاهای رایج در برنامه Android Studio و در برنامه نویسی اندروید 3
تبدیل متغیرها و سایر تبدیل ها، در برنامه نویسی اندروید
تبدیل متغیرها و سایر تبدیل ها، در برنامه نویسی اندروید 9
نمایش عکس و کار با ImageView ، در برنامه نویسی اندروید
نمایش عکس و کار با ImageView ، در برنامه نویسی اندروید 23
نمایش متن و کار با رشته ها (strings) و TextView ، در برنامه نویسی اندروید
نمایش متن و کار با رشته ها (strings) و TextView ، در برنامه نویسی اندروید 38
ساخت دکمه (Button) ، در برنامه نویسی اندروید
ساخت دکمه (Button) ، در برنامه نویسی اندروید 7
ساخت لیست (فهرست) با ListView ، در برنامه نویسی اندروید
ساخت لیست (فهرست) با ListView ، در برنامه نویسی اندروید 12
ساخت EditText، در برنامه نویسی اندروید
ساخت EditText، در برنامه نویسی اندروید 6
مجموعه ویدئوهای آموزش طراحی متریال (Material Design)، در برنامه نویسی اندروید
مجموعه ویدئوهای آموزش طراحی متریال (Material Design)، در برنامه نویسی اندروید 13
طراحی متریال (Material Design)، در برنامه نویسی اندروید
طراحی متریال (Material Design)، در برنامه نویسی اندروید 3
پخش موسیقی، در برنامه نویسی اندروید
پخش موسیقی، در برنامه نویسی اندروید 5
نمایش انیمیشن، در برنامه نویسی اندروید
نمایش انیمیشن، در برنامه نویسی اندروید 3
تغییر ویژگی های کلی برنامه اندروید
تغییر ویژگی های کلی برنامه اندروید 3
ذخیره اطلاعات با SharedPreferences ، در برنامه نویسی اندروید
ذخیره اطلاعات با SharedPreferences ، در برنامه نویسی اندروید 2
پایگاه داده (SQLite Database)، در برنامه نویسی اندروید
پایگاه داده (SQLite Database)، در برنامه نویسی اندروید 10
تبادل اطلاعات بین برنامه اندروید و سرور اینترنتی (اینترنت)، در برنامه نویسی اندروید
تبادل اطلاعات بین برنامه اندروید و سرور اینترنتی (اینترنت)، در برنامه نویسی اندروید 21
نمایش یک صفحه اینترنتی یا کدهای HTML (کار با WebView) و ساخت لینک، در برنامه نویسی اندروید
نمایش یک صفحه اینترنتی یا کدهای HTML (کار با WebView) و ساخت لینک، در برنامه نویسی اندروید 8
حلقه ها (for و while و ...)، در برنامه نویسی اندروید
حلقه ها (for و while و ...)، در برنامه نویسی اندروید 2
نمایش پیام به کاربر (Dialog و AlertDialog و Toast و Notification و ...)، در برنامه نویسی اندروید
نمایش پیام به کاربر (Dialog و AlertDialog و Toast و Notification و ...)، در برنامه نویسی اندروید 11
ویژگی های صفحه نمایش و چرخش آن، در برنامه نویسی اندروید
ویژگی های صفحه نمایش و چرخش آن، در برنامه نویسی اندروید 10
به دست آوردن ویژگی های کلی برنامه اندروید، در برنامه نویسی اندروید
به دست آوردن ویژگی های کلی برنامه اندروید، در برنامه نویسی اندروید 4
به دست آوردن ویژگی های گوشی کاربر، در برنامه نویسی اندروید
به دست آوردن ویژگی های گوشی کاربر، در برنامه نویسی اندروید 5
بازی سازی، در برنامه نویسی اندروید
بازی سازی، در برنامه نویسی اندروید 1
به اشتراک گذاری (share)، در برنامه نویسی اندروید
به اشتراک گذاری (share)، در برنامه نویسی اندروید 5
کار با فایل ها و فولدرها در حافظه خارجی (External Storage)، در برنامه نویسی اندروید
کار با فایل ها و فولدرها در حافظه خارجی (External Storage)، در برنامه نویسی اندروید 15
کار با پوشه های raw و assets ، در برنامه نویسی اندروید
کار با پوشه های raw و assets ، در برنامه نویسی اندروید 2
عملیات های ریاضی، در برنامه نویسی اندروید
عملیات های ریاضی، در برنامه نویسی اندروید 13
کار با دوربین (Camera)، در برنامه نویسی اندروید
کار با دوربین (Camera)، در برنامه نویسی اندروید 3
کار با action bar ، در برنامه نویسی اندروید
کار با action bar ، در برنامه نویسی اندروید 4
کار با کلاس ها (class) ، در برنامه نویسی اندروید
کار با کلاس ها (class) ، در برنامه نویسی اندروید 4
کار با package ها ، در برنامه نویسی اندروید
کار با package ها ، در برنامه نویسی اندروید 2
نرم افزارهای شبیه ساز برای اجرای برنامه های اندروید بر روی سیستم عامل کامپیوتر (مثل ویندوز)
نرم افزارهای شبیه ساز برای اجرای برنامه های اندروید بر روی سیستم عامل کامپیوتر (مثل ویندوز) 2
امنیت، در برنامه نویسی اندروید
امنیت، در برنامه نویسی اندروید 1
Thread ها، در برنامه نویسی اندروید
Thread ها، در برنامه نویسی اندروید 3
سرویس ها (Service)، در برنامه نویسی اندروید
سرویس ها (Service)، در برنامه نویسی اندروید 9
BroadcastReceiver ، در برنامه نویسی اندروید
BroadcastReceiver ، در برنامه نویسی اندروید 0
تاریخ و زمان و تمامی موارد مرتبط با زمان (عملیات های زمان بندی شده و ...)، در برنامه نویسی اندروید
تاریخ و زمان و تمامی موارد مرتبط با زمان (عملیات های زمان بندی شده و ...)، در برنامه نویسی اندروید 11
AsyncTask ، در برنامه نویسی اندروید
AsyncTask ، در برنامه نویسی اندروید 2
آرایه ها (Arrays)، در برنامه نویسی اندروید
آرایه ها (Arrays)، در برنامه نویسی اندروید 3
لیست آرایه ای (ArrayList)، در برنامه نویسی اندروید
لیست آرایه ای (ArrayList)، در برنامه نویسی اندروید 6
رنگ ها (Colors)، در برنامه نویسی اندروید
رنگ ها (Colors)، در برنامه نویسی اندروید 3
Fragment ها و Tab بندی، در برنامه نویسی اندروید
Fragment ها و Tab بندی، در برنامه نویسی اندروید 8
معرفی کتابخانه ها (Libraries)، در برنامه نویسی اندروید
معرفی کتابخانه ها (Libraries)، در برنامه نویسی اندروید 1
ساخت ProgressDialog یا ProgressBar برای نمایش میزان پیشرفت اجرای یک سری عملیات، در برنامه نویسی اندروید
ساخت ProgressDialog یا ProgressBar برای نمایش میزان پیشرفت اجرای یک سری عملیات، در برنامه نویسی اندروید 3
نسخه اندروید (Android version) و API level (نسخه API) ، در برنامه نویسی اندروید
نسخه اندروید (Android version) و API level (نسخه API) ، در برنامه نویسی اندروید 1
لرزاندن گوشی (vibrate)، در برنامه نویسی اندروید
لرزاندن گوشی (vibrate)، در برنامه نویسی اندروید 2
پرداخت درون برنامه ای، در برنامه نویسی اندروید
پرداخت درون برنامه ای، در برنامه نویسی اندروید 1
 پروژه های اندروید Open Source کاربران کلیدستان
پروژه های اندروید Open Source کاربران کلیدستان 2
ساخت امکانات جانبی (جستجو، لیست علاقه مندی، لوگو، منو و ...) برای برنامه اندروید
ساخت امکانات جانبی (جستجو، لیست علاقه مندی، لوگو، منو و ...) برای برنامه اندروید 5
مباحث عمومی، در برنامه نویسی اندروید
مباحث عمومی، در برنامه نویسی اندروید 35

ساخت فایل apk از پروژه اندروید، در Android Studio

فرض می کنیم که ساخت پروژه اندروید در برنامه Android Studio پایان یافته است و اکنون قصد دارید که یک فایل apk از آن برای انتشار در فروشگاه های اندروید، بسازید. بنابراین مراحل ساخت فایل apk از پروژه اندروید را در ادامه شرح می دهیم.

تغییر Build Variant :

ابتدا باید Build Variant برای پروژه اندروید را از debug به release تغییر بدهیم. برای این منظور، هنگامی که پروژه اندروید در برنامه Android Studio باز است، بر روی گزینه tool window quick access که در پایین و سمت چپ پنجره Android Studio نمایش داده شده، کلیک می کنیم :

ساخت فایل apk از پروژه اندروید، در Android Studio

یک منو به شکل زیر نمایش داده می شود :

ساخت فایل apk از پروژه اندروید، در Android Studio

بر روی گزینه Build Variants کلیک می نماییم تا بخش زیر نمایش داده شود :

ساخت فایل apk از پروژه اندروید، در Android Studio

در بخش بالا، باید تمامی گزینه های debug را به release تغییر بدهیم (البته در این مثال که نمایش داده ایم، تنها یک گزینه وجود دارد) :

ساخت فایل apk از پروژه اندروید، در Android Studio
نکته

در مثال بالا، تنها یک گزینه برای تغییر داشتیم، زیرا در پروژه (Project)، تنها یک Module وجود دارد. بد نیست تفاوت بین Project و Module در برنامه Android Studio را در کلید شماره 6987 بخوانید.

پس از این تغییر، عملیات Build gradle اجرا می شود (به صورت خودکار).

ساخت یک فایل Keystore :

برای اینکه مشخص شود که توسعه دهنده برنامه اندروید، شما هستید، باید هویت خود را با یک فایل Keystore در فایل apk ثبت کنید (در واقع، یک نوع امضا برای فایل apk) (هنگام ساخته شدن فایل apk ، داشتن یک فایل Keystore حاوی اطلاعات شما، ضروری می باشد). برای این منظور، اگر قبلا دارای یک فایل Keystore بوده اید (که با آن برنامه های اندروید خود را امضا می کردید)، می توانید در این مرحله، از همان فایل استفاده نمایید، اما اگر هنوز هیچ فایل Keystore ای نساخته اید، ابتدا باید یک فایل Keystore برای خود بسازید.

نکته

توصیه می شود که همه برنامه های اندروید خود را با یک فایل Keystore امضا نمایید (نه با فایل های Keystore مختلف).

برای ساخت یک فایل Keystore در برنامه Android Studio ، از منوی Build ، گزینه Generate Signed APK… را انتخاب می کنیم :

ساخت فایل apk از پروژه اندروید، در Android Studio

پنجره ای به شکل زیر نمایش داده می شود :

ساخت فایل apk از پروژه اندروید، در Android Studio

اگر از قبل یک فایل Keystore داشته باشیم، تنها کافی است که بر روی گزینه Choose existing… کلیک کرده و سپس فایل Keystore را انتخاب کنیم. اما اگر هنوز هیچ فایل Keystore ای نداریم، بر روی گزینه Create new… کلیک می نماییم تا مراحل لازم برای ساخت یک فایل Keystore را طی کنیم.

با فرض اینکه از قبل دارای فایل Keystore نمی باشیم، بر روی گزینه Create new… کلیک می کنیم تا پنجره زیر نمایش داده شود :

ساخت فایل apk از پروژه اندروید، در Android Studio

فایل Keystore ، محلی برای نگهداری کلیدها (تعدادی key) می باشد. هر کلید، دارای یک نام (Alias) برای ارجاع به آن کلید و همچنین یک رمز عبور (Password) می باشد. خود فایل Keystore نیز دارای یک رمز عبور (Password) کلی خواهد بود. بنابراین اکنون که می خواهیم یک فایل Keystore که تنها دارای یک key است بسازیم، باید نام فایل Keystore و رمز عبور (Password) آن را تعیین کنیم. همچنین نام کلید (key) مورد نظر (Alias) که در آن فایل Keystore نگهداری می شود و رمز عبور (Password) متناظر با کلید را هم تعیین می کنیم :

ساخت فایل apk از پروژه اندروید، در Android Studio

در جلوی Key store path ، یک دکمه وجود دارد که با کلیک بر روی آن، پنجره ای باز می شود که می توانیم یک نام دلخواه برای فایل Keystore و همچنین مسیر ذخیره شدن آن در کامپیوتر را مشخص نماییم (فایل با پسوند jks ذخیره می شود). همچنین در قسمت Password در زیر آن، یک رمز عبور انتخابی برای فایل Keystore می نویسیم و تکرار آن را هم در قسمت Confirm در جلوی آن، وارد می کنیم.

نکته

یک قلم و کاغذ برداشته و اطلاعاتی که برای فایل Keystore و کلید (key) ذخیره شده در آن، مشخص می کنید را یادداشت کرده و در محل امنی نگهداری نمایید (تمام اطلاعاتی که در این مرحله و مراحل بعدی مشخص خواهید کرد).

اما در بخش key ، باید اطلاعات مربوط به key تعیین شود. در قسمت Alias ، یک نام برای کلید (key) انتخاب کنید که برای ارجاع به کلید به کار خواهد رفت. در قسمت های Password و Confirm ، یک پسورد انتخابی برای کلید (key) بنویسید. در قسمت Validity ، تعداد سال هایی که این فایل Keystore (در واقع، key موجود در آن) معتبر خواهد بود، مشخص شده است. این گزینه به صورت پیش فرض، برابر 25 سال می باشد، در صورت تمایل می توانید آن را افزایش دهید.

در بخش Certificate می توانید اطلاعات شخصی و یا اطلاعات مربوط به سازمان و شرکت خود را بنویسید.

پس از تعین اطلاعات Keystore و همچنین یادداشت کردن آنها (برای یادآوری در آینده)، بر روی دکمه OK کلیک می کنیم تا فایل Keystore ساخته شود.

نکته

فایل Keystore ساخته شده را در محل امنی نگهداری کنید.

نکته

گاهی بر اساس مسیر فایل و یا موارد دیگر، ممکن است با خطاهای مختلفی روبرو شویم. مثلا در کامپیوتر بنده، در این مرحله، خطای زیر نمایش داده می شود :

ساخت فایل apk از پروژه اندروید، در Android Studio

که در متن خطا، عبارت Access is denied نوشته شده و به این دلیل است که درایو C که درایو ویندوز بوده، اجازه نوشتن فایل را به نرم افزار نداده (سطح امنیتی درایو C و مجوزهای کاربران قابل تغیر است ولی فعلا کاری به این موارد نداریم)، بنابراین من مسیر فایل را این بار در درایو E می نویسم و اکنون با زدن دکمه OK ، فایل ساخته می شود.

اگر با خطای دیگری روبرو شدید، توصیه می شود متن خطا را در گوگل جستجو کنید.

پس از ساخته شدن فایل Keystore ، پنجره زیر نمایش داده می شود :

ساخت فایل apk از پروژه اندروید، در Android Studio

مشاهده می کنید که چون در مرحله قبل، فایل Keystore جدید ساخته ایم، خود نرم افزار Android Studio ، اطلاعات این مرحله را پر کرده است. اما اگر فایل را از قبل داشتیم، باید ابتدا مسیر فایل را انتخاب می کردیم و سپس Password مربوط به آن را می نوشتیم و همچنین نام key دخیره شده در آن (Alias) و password مربوط به key را نیز در پنجره بالا وارد می کردیم (بنابراین همیشه فایل Keystore و اطلاعات مربوط به آن را در محل امنی نگهداری کنید، چون در آینده لازم می شوند).

بر روی دکمه Next کلیک می کنیم تا پنجره زیر نمایش داده شود :

ساخت فایل apk از پروژه اندروید، در Android Studio

در قسمت APK Destination Folder ، می توانید محل ساخته شدن فایل apk را تعیین کنید (این مسیر، به صورت پیش فرض برابر پوشه app در خود محل پوشه پروژه اندروید می باشد). با کلیک بر روی گزینه Finish ، فایل apk ساخته شده و پنجره زیر نمایش داده می شود :

ساخت فایل apk از پروژه اندروید، در Android Studio

با کلیک بر روی گزینه Show in Explorer ، در ویندوز، یک پنجره باز می شود که همان محل ساخته شدن فایل apk را نمایش می دهد :

ساخت فایل apk از پروژه اندروید، در Android Studio
نویسنده علیرضا گلمکانی
شماره کلید 6982
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 0 0 0

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)

جستجو در کلیدستان، توسط گوگل

جستجو در عنوان کلیدها

دسترسی سریع

کلید
×

شماره کلید


دسته بندی
×

شماره دسته کلید


جستجو
×

جستجو


کلمات کلیدی

راهنمای کلمات کلیدی (کلاس ها، توابع، عناصر و ...) در برنامه نویسی اندروید، بر اساس حرف اول کلمه کلیدی :

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

developer.android.com