Windows Flutter alias
Opa, blz ? olha eu aqui outra vez
Então depois de escrever o .zshrc Flutter alias, dei uma pesquisada e consegui uma cobaia, então consegui informação o suficiente para escrever esse post, espero que te ajude a agilizar alguns comandos do dia a dia e tornar tarefas repetitivas menos chatas
Bom, se vc achou esse post, é pq procurou né ? então vou assumir que vc já tenha configurado o flutter pelo menos, caso esse não for o caso, instale e ai depois volte a ler blz ? recomendo também, já q está instando, q use o "chocolatey" para instalar o fvm, e claro, essa configuração só vai funcionar no windows, blz ?
Então vamos lá
A forma q eu encontrei q deu certo foi essa, se vc souber de outra é só comentar ou me mandar um email q eu adiciono com os créditos (ou sem, se preferir), blz ?
Abra seu bloco de notas e digite isso dentro, "salvando como", apk.bat (ou qualquer outra nome, mas lembre q esse será o nome do atalho viu), mas o final tem q ser .bat
fvm flutter build apk --debug --flavor=%1 -t lib\flavors\%1\main-%1.dart
Vc vai ter q fazer 1 arquivo para cada comando, o nome será o "alias" q vc vai digitar no terminal pra chamar aquele comando, então sugiro q seja relativamente pequeno e preferencialmente com só 1 palavra, blz ?
Esses são todos os alias q uso, eles tão configurados para usar flavors
, mas se quiser/precisar editar, fique a vontade, vou deixar sugestões de nome tb
bundle.bat
fvm flutter build appbundle --flavor=%1 -t lib\flavors\%1\main-%1.dart
assinar.bat
keytool -genkey -v -keystore android\app\src\%1\%2Key.jks -storetype JKS -keyalg RSA -keysize 2048 -validity 10000 -alias %1
br.bat
fvm flutter pub run build_runner build --delete-conflicting-outputs
apkh.bat
fvm flutter build apk --debug --flavor=%1 -t lib\flavors\%1\main-%1-hlog.dart
clean.bat
fvm flutter clean
doc.bat
fvm flutter doctor
pg.bat
fvm flutter pub get
No terminal só precisa chamar o nome do arquivo, sem a extensão, blz ? esses 2 primeiros são os q + uso, então o bundle.bat
chamamos como bundle
q é pra criar um appbundle, passando o nome do flavor logo em seguida do comando, ficando assim bundle flavor
, o nome passado vai substituir todos os %1
do comando e o assinar
segue a mesma ideia, só que passando 2 parâmetros depois do comando, por um padrão de nome na empresa, ficando assim o comando assinar flavor Flavor
e da mesma forma do anterior, esse o 1º parâmetro substitui todos os %1
e o 2º todos os %2
Agora vamos fazer esses "alias" funcionar né !?
Abra seu menu iniciar, e digite variáveis de ambiente
, selecione a opção de editar as variáveis de ambiente do sistema
e tecle "enter"
Eu preferi tirar prints e destacar nelas os locais onde to clicando/editando pra facilitar a explicação, já q não é só 1 arquivo, infelizmente
Vai abrir uma tela chamada propriedades do sistema
, já na aba avançado
, ai é só clicar em variáveis de ambiente
Isso vai abrir outra tela (sim, muitas telas kkkkkkk), chamada variáveis de ambiente
(FINALMENTE), nela vão ter as variáveis do usuário
e as variáveis do sistema
, recomendo adicionar nas do sistema, mas ai vai de vc, ai é só clicar no novo
onde vc quiser adicionar as variáveis
Outra tela vai abrir (é kkkk, pois é), nela vc vai nomear as variáveis, ou seja, como vai aparecer o nome delas nas suas variáveis de ambiente
e escolher o caminho delas, já q no caso vão ser vários arquivos .bat
Então depois de clicar em procurar no diretório
, vai abrir +1 tela (kkkkk, desisto) pra vc indicar a pasta com os .bat, q como eu sugeri, vai estar nos seus docs
Ai é só sair dando ok
pra fechar esse tanto de tela aberto, reiniciar seu vscode e seu terminal (caso estiverem abertos, claro) e ai é bem simples executar o comando, parecido com um comando do flutter, então, por exemplo, se quiser buildar um appbundle é só digitar bundle flavor
q aquele comando gigante vai ser executado
Bom, acho q é isso, obrigado por ler !
Se eu falei alguma besteira, me corrija pf, e se tiver um tempo, se inscreva na minha newsletter e fique a vontade para se conectar
Como a minha classe favorita do Ragnarok, Super Aprendiz, sou um Eterno Aprendiz
n1 | v0.5