вторник, 21 сентября 2021 г.

Flutter build signed bundle

 В командной строке windows переходим в папку явы андроида

cd c:\Program Files\Android\Android Studio\jre\bin\

И запускаем генерацию ключей


keytool -genkey -noprompt -alias ВАШ_АЛИАС -dname CN=ВАШЕ_ИМЯ -keystore ПУТЬ_К_ПАПКЕ_ВПРОЕКТЕ_С_КЛЮЧАМИ -storepass ВАШ_ПАРОЛЬ -keypass ВАШ_ПАРОЛЬ -keyalg RSA -keysize 2048 -validity 10000

пример

keytool -genkeypair -noprompt -alias my_app -dname CN=Bill -keystore D:/android/net.android/myapp/keys/keystore.jks -storepass strongpass -keypass strongpass -keyalg RSA -keysize 2048 -validity 10000

В папке проекта будет сгенерирован ключ подписи проекта

В папке android проекта создаем файл

key.properties

в него пишем и заполняем данными из команды

storePassword=ВАШ_ПАРОЛЬ
keyPassword=ВАШ_ПАРОЛЬ
keyAlias=ВАШ_АЛИАС
storeFile=../../keys/keystore.jks

В папке android\app
В файл build.gradle добавляем

до блока android {

добавляем

  def keystoreProperties = new Properties()

  def keystorePropertiesFile = rootProject.file('key.properties')

  if (keystorePropertiesFile.exists()) {

      keystoreProperties.load(new FileInputStream(keystorePropertiesFile))

  }


В блоке android {

добавляем

signingConfigs {

        release {

            keyAlias keystoreProperties['keyAlias']

            keyPassword keystoreProperties['keyPassword']

            storeFile file(keystoreProperties['storeFile'])

            storePassword keystoreProperties['storePassword']

        }

    }

    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.release

        }

    }

И билдим проект для маркета как обычно

Отблагодарить можно через форму справа "Donate" ... )

To reward you via the form on the right "Donate" ... )

:)

понедельник, 20 сентября 2021 г.

Версионность Flutter

 Обновление version:A.B.C+X в pubspec.yaml .

Для Android:

A.B.C представляет versionName , например 1.0.0 .

X (число после + ) представляет собой versionCode , например 1 , 2 , 3 и т. Д.

Не забудьте выполнить flutter packages get , flutter build или flutter run после этого шага, потому что: Когда вы запускаете flutter packages get после обновления этого version в файле pubspec , обновляются versionName и versionCode в local.properties , которые позже будут собраны в build.gradle (app) , когда вы создадите свой проект flutter с использованием flutter build или flutter run , который в конечном итоге отвечает за установку versionName и versionCode для apk.

Для iOS:

A.B.C представляет CFBundleShortVersionString , например 1.0.0 .

X (число после + ) представляет собой CFBundleVersion , например 1 , 2 , 3 и т. Д.

Не забудьте выполнить flutter packages get , flutter build или flutter run после этого шага

Отблагодарить можно через форму справа "Donate" ... )

To reward you via the form on the right "Donate" ... )

:)

How can I change the app display name build with Flutter?

Set your dev dependencies and your app's name

dev_dependencies:

  flutter_app_name: ^0.1.1


flutter_app_name:

  name: "My Cool App"


Run flutter_app_name in your project's directory

flutter pub get

flutter pub run flutter_app_name

Отблагодарить можно через форму справа "Donate" ... )

To reward you via the form on the right "Donate" ... )

:)

друзья )

Сохраняйте и делитесь желаниями, и не забывайте о важных датах! парсинг центр