برنامه نویسی

راهنمای سریع برای Flutter – انجمن DEV

نام نمایشی برنامه را تغییر دهید


به جای تغییر نام در اندروید، ios و غیره به طور جداگانه، از بسته flutter_launcher_name استفاده کنید.

این را به pubspect.yaml اضافه کنید

dev_dependencies: 
  flutter_launcher_name: "^<latest_version>"

flutter_launcher_name:
  name: "yourNewAppLauncherName"
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

بسته را با

flutter pub get
flutter pub run flutter_launcher_name:main
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید


تغییر نماد برنامه


به جای تغییر آیکون در اندروید، ios و غیره به صورت جداگانه، از بسته flutter_launcher_icons استفاده کنید.

این را به pubspec.yaml اضافه کنید

dev_dependencies:
  flutter_launcher_icons: "^<latest_version>"

flutter_icons:
  android: "launcher_icon"
  ios: true
  image_path: "assets/images/icon.png"
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

بسته را با

flutter pub get
flutter pub run flutter_launcher_icons:main
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید


یک برنامه اندروید بسازید و منتشر کنید


مراحل گام به گام

keytool -genkey -v -keystore ~/upload-keystore.jks -keyalg RSA -keysize 2048 -validity 10000 -alias upload
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

  • به فروشگاه کلید از برنامه مراجعه کنید
cd android
touch key.properties
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

موارد زیر را به key.properties اضافه کنید

storePassword=<upload-keystore-password>
keyPassword=<upload-keystore-password>
keyAlias=upload
storeFile=<location of the key store file, such as /Users/<user name>/upload-keystore.jks>
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

  • پیکربندی ورود به gradle

gradle را برای استفاده از کلید آپلود هنگام ساخت برنامه در حالت انتشار با ویرایش آن پیکربندی کنید [project]فایل /android/app/build.gradle.

  • قبل از بلوک اندروید، اطلاعات keystore را از فایل خواص خود اضافه کنید:
def keystoreProperties = new Properties()
def keystorePropertiesFile = rootProject.file('key.properties')
if (keystorePropertiesFile.exists()) {
    keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
}

android {
      ...
}
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

فایل key.properties را در شی keystoreProperties بارگیری کنید.

  • بلوک buildTypes را جایگزین کنید:
buildTypes {
    release {
        // TODO: Add your own signing config for the release build.
        // Signing with the debug keys for now,
        // so `flutter run --release` works.
        signingConfig signingConfigs.debug
    }
}
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

با اطلاعات پیکربندی امضا:

   signingConfigs {
       release {
           keyAlias keystoreProperties['keyAlias']
           keyPassword keystoreProperties['keyPassword']
           storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null
           storePassword keystoreProperties['storePassword']
       }
   }

   buildTypes {
       release {
           signingConfig signingConfigs.release
       }
   }
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

  • در حال بررسی مانیفست برنامه

فایل پیش فرض App Manifest را مرور کنید، AndroidManifest.xml، واقع در [project]/android/app/src/main و صحت مقادیر را بررسی کنید، به خصوص موارد زیر:

application را ویرایش کنید android:label در application تگ کنید تا نام نهایی برنامه منعکس شود. uses-permission اضافه کردن android.permission.INTERNET در صورتی که کد برنامه شما نیاز به دسترسی به اینترنت داشته باشد. الگوی استاندارد شامل این تگ نمی‌شود، اما در طول توسعه به اینترنت اجازه می‌دهد تا ارتباط بین ابزارهای Flutter و یک برنامه در حال اجرا را فعال کند.

ساخت APK با

flutter build apk
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

ساخت aab با

flutter build appbundle
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

اسناد رسمی را بررسی کنید

نوشته های مشابه

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

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

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