تغییر versionName اپلیکیشن اندرویدی در هر Build

استاندارد

این پست راجع‌به تغییر versionName برنامه به صورت اتوماتیکه ، یعنی چی ؟ یعنی میخوایم با هربار گرفتن خروجی از پروژه اندرویدیمون اسم ورژن اپلیکیشنمون رو تغییر بدیم .

خب شاید براتون این سوال پیش اومده باشه که اصن چرا ما باید یه همچین کاری رو انجام بدیم ؟
این کار به شما کمک میکنه وقتی تغییری توی اپلیکیشن اعمال میکنید و اون رو برای تست در اختیار کاربرانتون قرار میدین ، بتونید نظرات اون‌ها رو با توجه به نسخه اپلیکیشن برسی کنید .
این کار بیشتر در روند توسعه و تست‌هایی که توسط بتا تستر‌ها قبل از انتشار اپلیکیشن انجام میشه کاربرد داره .

برای انجام این کار در اندروید استدیو کافیه که فایل build.gradle مربوط به ماژول اصلی پروژتون‌ ( ماژول app ) رو باز کنید و  versionName داخل defultConfig رو مثل زیر تغییر بدید . همینطور تابع getDate رو به فایل build.gradle تون اضافه کنید .

کد بالا در هربار گرفتن خروجی از پروژه ، مقدار versionName رو برابر با ترکیب کلمه Beta و زمان گرفتن شدن خروجی قرار میده .
حالا تنها کاری که باید انجام بدین نمایش versionName توی اپلیکیشنه تا کاربرتون بتونه اون رو ببینه . مثلا در صفحه‌ اسپلش یا درباره ما .

تغییر اسم ماژول اصلی پروژه توی اندروید استودیو

استاندارد

اگه براتون پیش اومده که بخواین اسم ماژول اصلی پروژتون رو تغییر بدین حتما متوجه این شدید که این کار به راحتی تغییر اسم سایر فایل‌های پروژه‌تون نیست . یعنی اگه بخواهید با روش معمول این تغییر نام رو انجام بدین، توی پروژه‌تون با خطا مواجه میشید .

این ماژول اصلی که اندروید استودیو به صورت پیش‌فرض برای پروژه شما میسازه app نام داره که حتما توی پروژه‌تون دیدینش . اینجا ما میخوایم اسم اون ماژول رو به یه اسم دیگه تغییر بدیم .

حالا چطور باید این کار رو انجام بدیم ؟ به روش زیر .

مرحله اول

مثل تغییر اسم برای فایل‌های دیگه عمل میکنیم ، روی ماژولمون کلیک میکنیم و shift + F6 رو همزمان فشار میدیم و گزینه rename module رو انتخاب میکنیم و بعد از اون اسم مورد نظرمون رو وارد میکنیم ( اینجا من میخوام app رو به store تغییر میدم ) .

Untitled

مرحله دوم

حالا فایل setting.gradle رو باز کنید و app: رو به اسمی که توی مرحله اول وارد کردین تغییر بدین . مثلا store: .

مرحله سوم

پیغامی با مضمون Sync Now بالای صفحه به شما نشون داده خواهد شد ، روش کلیک کنید تا عمل sync کردن انجام بشه .

اگه این پیغام به شما نشون داده نشد روی دکمه sync project with gradle files توی نوار بالای اندروید استودیو کلیک کنید تا عمل sync کردن انجام بشه .

sd

مرحله آخر

دایرکتویی که فایل پروژه توی اون ذخیره شده رو باز کنید و اسم فولدر app رو به اسمی که توی مرحله اول وارد کردین تغییر بدین و پس از اون پروژه‌تون رو دوباره باز کنید .

حالا میتونید ببینید که به جای ماژول app یه ماژول دارید با اسم دلخواه خودتون .