¿Usar Android Studio para configurar Flutter en Linux?Vea este consejo | Autor: Feri Lukmansyah | Junio de 2021
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
Historial de problemas
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
Instalar Android Studio
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
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.
Instalar flutter
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 /opt
Tabla 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
- Abrir preferencias de complementos (Archivo> Configuración> Complementos).
- 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
- Inicie VS Code.
- transferir Ver> Panel de comandos ….
- Escriba «instalar» y seleccione Extensión: instalar extensión.
- 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.
Instale Java-8-OpenJDK para resolver el problema de aceptar la licencia de Android
¿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 sudo
Extraer paquete o crear carpeta
sudo chown pery:users /opt
pery
Es el usuario y users
Es un grupo
Establecer el camino del aleteo
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.
Utilice yay para instalar SDK manual
Puede instalar SDK manual con yay así
yay -S android-sdk android-sdk-platform-tools android-sdk-build-tools android-platform
Consejos para agregar manualmente el SDK de Android (fuente)
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
Establecer Chrome PATH para la compatibilidad con Flutter Web
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!
Simulador de gestión
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
¿Problemas encontrados con frecuencia después de configurar Flutter?
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
Luego reinicia Android Studio IDE
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