Generalidades

¿Usar Android Studio para configurar Flutter en Linux?Vea este consejo | Autor: Feri Lukmansyah | Junio ​​de 2021

Ferry Luxmancia
1*jBPFP6Nc5ZhzDBs9QK5g4w
Imagen de Unsplash

Hola, y bienvenido a leer otras notas. En este artículo, discutiré cómo configurar Flutter en Android Studio Linux.

Este es un directorio

  • Instalar Android Studio
  • Instalar flutter
  • Establecer el camino del aleteo
  • problema flutter doctor --android-licences
  • Cambie Java OpenJDK a la versión 8
  • Utilice yay para instalar el SDK de Android
  • Consejos para agregar SDK de Android manualmente
  • Establecer ruta de Android
  • Establecer Chrome PATH para el soporte web de Flutter
  • Crear emulador usando sdkmanager
  • No se puede crear el proyecto Flutter en Android Studio
  • Consejos para usar Android Studio en proyectos de Flutter

Estoy probando Flutter Framework para desarrollar aplicaciones de Android, así que uso Android Studio IDE. En mi sistema operativo Linux (Arch Linux), he encontrado muchos problemas y errores, así que escribo este artículo como un documento y estoy feliz de leer

El primer paso es instalar Android Studio, hay dos métodos de instalación

Instalar desde JetBrains Toolbox

En este caso, lo haréAumento Instale desde JetBrains ToolBox, abra su caja de herramientas y cambie a Android Studio y haga clic en instalar

Instale Android Studio desde JetBrains ToolBox

Instalación independiente

Descargue Android Studio desde el código fuente desde la instalación independiente desde aquí

Para ubuntu, puede leer de la documentación oficial. Aquí se explica cómo instalar para distribuciones de Linux como ubuntu

  • Ubuntu
  • Arch Linux
  • Del manual de Aur (otro Arch Linux)

Instalar con Yay

Ahora veamos cómo instalar Android Studio para Arch Linux usando yay

yay -S android-studio

Manual de instalación de AUR

Además de usar yay para instalar, instalamos manualmente desde AUR, vayamos al primer paso

Vaya a la URL de clonación del repositorio AUR de Android Studio

git clone https://aur.archlinux.org/android-studio.git

Luego vaya al directorio y las dependencias del paquete instalado

makepkg -si

Ingrese su contraseña y espere a que se complete

Si la aplicación instala correctamente el SDK, si abre el IDE, otras dependencias de paquetes se instalan automáticamente.

El siguiente paso es instalar flutter, consulte la documentación oficial, aquí lo instalaré manualmente desde el código fuente, usaré git para instalar la versión estable, no olvide clonar en /optTabla de contenido

git clone https://github.com/flutter/flutter.git -b stable

Instalar el complemento de Android Studio

Instale el plugin flutter en android studio

  1. Abrir preferencias de complementos (Archivo> Configuración> Complementos).
  2. Seleccione mercado, Seleccione el complemento Flutter y luego haga clic en instalación.

Instalar el complemento de Visual Studio Code

Instale el complemento en Visual Studio Code

  1. Inicie VS Code.
  2. transferir Ver> Panel de comandos ….
  3. Escriba «instalar» y seleccione Extensión: instalar extensión.
  4. Introduzca «flutter» en el campo de búsqueda ampliado y seleccione aleteo En la lista y haga clic en instalaciónEsto también instalará los complementos necesarios de Dart.

¿Por qué Java versión 8?Porque el aleteo necesita java-8-openjdk Acepte la licencia del SDK de Android, así que instálelo desde AUR o use yay

yay -S jdk8-openjdk

Problemas con múltiples versiones de Java

Si ha instalado java pero no la versión de java 8 Puedes cambiar a archlinux-java

sudo archlinux-java set "java-8-openjdk"

Por ejemplo, tiene varias versiones de Java de este tipo.

java-15-openjdk (default)
java-8-openjdk

Ahora resolviste tu problema

alrededores /opt Uso del propietario de la carpeta chown

Ahora, si agrega un archivo o carpeta a /opt Debe cambiar el propietario de la carpeta para que ya no sea necesaria sudoExtraer paquete o crear carpeta

sudo chown pery:users /opt

pery Es el usuario y users Es un grupo

En el paso anterior, clonamos /opt Directorio ahora puede exportar la ruta de esta manera

export PATH="$PATH:`pwd`/flutter/bin"

El problema es si reinicia la computadora flutter No será reconocido por el sistema.

La solución ahora es agregar el comando de exportación a .bashrc o .zshrc

# PATH FLUTTER
export PATH="$PATH:/opt/flutter/bin"

Luego reinicie su configuración usando source Consulte esta respuesta

Intenta correr flutter doctor Comando y verá este resultado

[-] Android toolchain - develop for Android devices
• Android SDK at /Users/obiwan/Library/Android/sdk
✗ Android SDK is missing command line tools; download from https://goo.gl/XxQghQ
• Try re-installing or updating your Android SDK,
visit https://flutter.dev/setup/#android-setup for detailed instructions.

Puede instalar SDK manual con yay así

yay -S android-sdk android-sdk-platform-tools android-sdk-build-tools android-platform

Si no utiliza la instalación de Android Studio o necesita configurar manualmente la RUTA del SDK de Android

¿Por qué necesitas esto? , Si instala Android Studio en una memoria pequeña o la memoria de su computadora está llena, por supuesto, puede separar Android SDK en la RUTA deseada

Ahora debe instalar los paquetes requeridos por el SDK de Android en su computadora. En este caso, la lista se muestra a continuación. Descomprima el paquete descargado para /opt Tabla de contenido

Establecer ruta de SDK

Ahora, después de instalar el paquete /opt La ruta de configuración de su directorio .bashrc o .zshrc

# Gradle PATH
export GRADLE_HOME=/opt/gradle-5.6.2
export PATH=$GRADLE_HOME/bin:$PATH
# Android Home
export ANDROID_HOME=/opt/android-sdk
export PATH=$ANDROID_HOME/tools:$PATH
export PATH=$ANDROID_HOME/tools/bin:$PATH
export PATH=$ANDROID_HOME/platform-tools:$PATH
# Android emulator PATH
export PATH=$ANDROID_HOME/emulator:$PATH
# Android SDK ROOT PATH
export ANDROID_SDK_ROOT=/opt/android-sdk
export PATH=$ANDROID_SDK_ROOT:$PATH

Corre ahora source Comando para aplicar cambios

source .zshrc # change if you use .bashrc

Actualizar la ruta del SDK de configuración de Flutter

Actualice la configuración del SDK en Flutter para personalizar la RUTA del SDK

flutter config --android-sdk /opt/android-sdk

El soporte de Flutter Web requiere uno google-chrome La ruta del navegador está instalada en su computadora, o puede usar yay

yay -S google-chrome-stable

Ahora echemos un vistazo al uso de la ruta de Chrome. which mando

which google-chrome
#/opt/google/chrome/google-chrome <- results

Agregue a su .zshrc o .bashrc

# Chrome PATH
export PATH=$PATH:/opt/google/chrome

Corre ahora source Comando para aplicar cambios

source .zshrc # change if you use .bashrc

Descargar binarios de predesarrollo

flutter precache

Acepta la licencia de Android con flutter

flutter doctor --android-licenses

Si ha sido aceptado, verá este resultado.

Loading local repository...                                                  [=========                              ] 25% Loading local repository...    [=========                              ] 25% Fetch remote repository...     [==========                             ] 26% Fetch remote repository...     [============                           ] 32% Fetch remote repository...     [=============                          ] 34% Fetch remote repository...     [==============                         ] 36% Fetch remote repository...     [==============                         ] 38% Fetch remote repository...     [===============                        ] 39% Fetch remote repository...     [================                       ] 41% Fetch remote repository...     [=================                      ] 43% Fetch remote repository...     [=================                      ] 45% Fetch remote repository...     [==================                     ] 47% Fetch remote repository...     [===================                    ] 49% Fetch remote repository...     [====================                   ] 51% Fetch remote repository...     [====================                   ] 52% Fetch remote repository...     [=====================                  ] 54% Fetch remote repository...     [======================                 ] 56% Fetch remote repository...     [=======================                ] 58% Fetch remote repository...     [=======================                ] 60% Fetch remote repository...     [========================               ] 62% Fetch remote repository...     [=========================              ] 64% Fetch remote repository...     [==========================             ] 66% Fetch remote repository...     [==========================             ] 67% Fetch remote repository...     [===========================            ] 69% Fetch remote repository...     [============================           ] 71% Fetch remote repository...     [=============================          ] 73% Fetch remote repository...     [=============================          ] 75% Fetch remote repository...     [=============================          ] 75% Computing updates...           [=======================================] 100% Computing updates...          All SDK package licenses accepted.

Correr flutter doctor Compruebe, ahora la configuración está completa

flutter doctor

Verás el resultado

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 2.2.1, on Linux, locale en_US.UTF-8)
[✓] Android toolchain - develop for Android devices (Android SDK version
30.0.3)
[✓] Chrome - develop for the web
[✓] Android Studio (version 4.2)
[✓] Connected device (1 available)
• No issues found!

Usa la línea de comando para administrar cuidadosamente tu emulador

Actualizar el binario del simulador

Puede crear manualmente el emulador y actualizar el archivo binario primero

sdkmanager --sdk_root=$ANDROID_HOME tools

Acepta la licencia del simulador

Acepta el uso del simulador de herramientas de licencia.

sdkmanager --licenses

Crea un emulador usando un nuevo dispositivo virtual

Use píxeles de nombre para crear un emulador o elija el nombre que desee

avdmanager -s create avd -n pixel -k "system-images;android-29;google_apis;x86_64"

Crea un emulador usando equipo existente

avdmanager -s create avd -n pixel -k "system-images;android-29;google_apis;x86_64" -d 19

Obtenga una lista de dispositivos virtuales

avdmanager list

Ejecuta el simulador de Flutter

flutter emulator --launch pixel

A menudo encuentro problemas después de configurar Flutter y Android SDK manualmente, aquí hay algunos problemas

No se puede crear el proyecto Flutter

Esto sucede porque el complemento de soporte de Android APK no está habilitado, así que habilítelo en el menú de complementos de Android Studio

Habilitar la compatibilidad con API de Android

Luego reinicia Android Studio IDE

El problema está resuelto 😄

Esta es mi pequeña nota, este es un pequeño truco sobre cómo configurar Flutter en Linux, y algunos errores que se cometen a menudo al configurar Flutter y Android Studio en Linux, así como algunos consejos prácticos de configuración. Buena suerte y espero que así sea. útil., Gracias por leer

LEER  Google vs Apple: jefe de Android despedido por no adoptar futuros mensajes de texto

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba