اخبار بازار

نسخه apk Android را از طریق Gardel کنترل کنید

می توانید بگویید این یکی از مشکلاتی است که ما همیشه داریم و همه ما مجبور بودیم آن را با دست کنترل کنیم. اما بگذارید مثلاً طرحی بنویسیم ، پس چرا دست؟!؟! ما می توانیم آن را با استفاده از قطعه کد Gardel حل کرده و برای دیگران بنویسیم ، “برنامه شما نصب نخواهد شد !!” : | چه دافففففف


این قطعه کد است که گفتم
این قطعه کد است که گفتم

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

ext.versionMajor: نشان می دهد تغییرات اساسی ایجاد شده و ویژگی جدیدی اضافه شده است

ext.versionMinor: نشان می دهد که تغییرات جزئی انجام شده است

ext.versionPatch: این برای رفع اشکالات و تغییرات بسیار کوچک است

ext.versionClassifier: برای تعریف وضعیت برنامه استفاده می شود

مقادیر آن می تواند آلفا ، بتا ، عکس فوری ، انتشار و غیره باشد.

ext.is Snapshot: اگر اینگونه باشد ، به این معنی است که شرایط برای تبلیغات مناسب نیست و غیره


applicationVariants.all { variant ->
   variant.outputs.all {
      outputFileName = "${fileName}-${variant.versionName}.apk"
   }    
}

در این بخش نحوه ایجاد نام پرونده توضیح داده شده است


versionCode generateVersionCode()
versionName generateVersionName()

همچنین از مشخصاتی که در زیر می بینیم برای مشخص کردن versionCode و versionName برای برنامه استفاده می کند ، بنابراین در هنگام نصب خطایی وجود ندارد.


private Integer generateVersionCode() {
    return ext.versionMajor + ext.versionMinor + ext.versionPatch
}
private String generateVersionName() {
    String versionName = "${ext.versionMajor}.${ext.versionMinor}.${ext.versionPatch}"
    if (ext.versionClassifier == null && ext.isSnapshot) {
        ext.versionClassifier = "SNAPSHOT"
    }
    if (ext.versionClassifier != null) {
        versionName += "." + ext.versionClassifier
    }
    return versionName;
}

این فقط یک توضیح ساده نیست.


همچنین می توانیم خروجی فایل apk را با استفاده از گره buildscript با نام کاربری کاربر و آدرس فایل اصلی و یک کار که می توان با اجرای یک کار واحد انجام داد ، بنویسیم. اما حالا شاید در یک پست سگ باشد. در حال حاضر؛)

جهت دیدن مقالات بیشتردر مجموعه اخبار کسب و کار کلیک کنید 

مسوولیت کلیه محتوای سایت بر عهده منابع اصلی بوده وبانک مشاغل اینفوجاب هیچ مسوولیتی در قبال محتوا ندارد.

جهت دیدن ادامه مطالب مجموعه اخبار بازار کلیک کنید

لینک کوتاه مطلب: shrtco.de ulvis.net tny.im clck.ru v.ht v.gd is.gd tinyurl.com plink.ir g6g.ir

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا