вторник, 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" ... )

:)

понедельник, 16 августа 2021 г.

Laravel + Supervisor

 sudo apt-get install supervisor

vi /etc/supervisor/conf.d/laravel-worker.conf

Перезагрузить конфигурационные файлы демона:

sudo supervisorctl reread

> laravel-worker: available

Перезагрузить файлы конфигураций и добавить/удалить необходимые

sudo supervisorctl update

> laravel-worker: added process group

Посмотреть статус всех процессов группы "laravel-worker"

sudo supervisorctl status laravel-worker:*



[program:laravel-worker]

process_name=%(program_name)s_%(process_num)02d

command=php /var/www/artisan queue:work --sleep=3 --tries=2

autostart=true

autorestart=true

user=www-data

numprocs=2

redirect_stderr=true

stdout_logfile=/var/www/storage/logs/supervisor_queue-work.log

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

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

:)

четверг, 15 июля 2021 г.

вторник, 6 июля 2021 г.

MiHome Mi Remote

Кондиционера Cooper&Hunter в списке брендов не, поэтому выбираем Midea, и в принципе все норм работает

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

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

:)

четверг, 10 июня 2021 г.

Up WebServer on Ubuntu 20

sudo apt-get install openssh-server
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install mc
sudo passwd

sudo apt-get install php-fpm
sudo apt-get install nginx
sudo apt-get install php-mysql
sudo apt-get install php-mbstring
sudo apt-get install php-curl 
sudo apt-get install php-xml 
sudo apt-get install php-imagick 
sudo apt-get install sendmail
sudo apt install ntpdate  
sudo apt-get install php-gd
sudo apt-get install php-zip


sudo apt-get install mariadb-server mariadb-client

sudo snap install core; sudo snap refresh core
sudo snap install --classic certbot
sudo ln -s /snap/bin/certbot /usr/bin/certbot
sudo certbot --nginx
------------------------------
sudo certbot renew --dry-run


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

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

:)

друзья )

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