Pesquisar aqui

sexta-feira, 26 de fevereiro de 2021

[IDS] Flutter: Como gerar um apk de um projeto

Com a SDK do Android instalada e o flutter (a SDK do Dart é instalada na primeira execução do comando flutter) , podemos gerar um apk do projeto. Apesar disso, convém verificar se temos as ferramentas necessárias para gerar o apk. 
Para isso, executamos (-v significa verbose, ou seja, o output "completo" do doctor):

~$ flutter doctor -v
[] Flutter (Channel stable, 1.22.5, on Linux, locale pt_PT.UTF-8)
    • Flutter version 1.22.5 at /programming/flutter
    • Framework revision 7891006299 (3 months ago), 2020-12-10 11:54:40 -0800
    • Engine revision ae90085a84
    • Dart version 2.10.4

 
[] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    • Android SDK at /Android/Sdk
    • Platform android-30, build-tools 30.0.3
    • Java binary at: /opt/android-studio/jre/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)
    • All Android licenses accepted.

Como podemos ver pelo output, temos a SDK do Android e o Flutter instalado. Portanto podemos fazer gerar o apk do projeto. Uma vez que temos o projeto no Bitbucket, fazemos o clone do repositório e executamos:

~/cfqc-mobile-flutter-hackathon-ma$ flutter build apk 
Running "flutter pub get" in cfqc-mobile-flutter-hackathon-ma...         1,2s
Running Gradle task 'assembleRelease'...                                
Removed unused resources: Binary resource data reduced from 72KB to 62KB: Removed 13%
Running Gradle task 'assembleRelease'...                                                                           
Running Gradle task 'assembleRelease'... Done                     237,1s (!)
✓ Built build/app/outputs/flutter-apk/app-release.apk (16.0MB).
 
Feito! Temos a release do apj em build/app/outputs/flutter-apk/app-release.apk a partir do directorio onde se está a ser executado o comando.

Sem comentários:

Enviar um comentário

Comente de forma construtiva...

Nota: só um membro deste blogue pode publicar um comentário.