- Paso 1: BREW
https://segmentfault.com/a/1190000013317511
(BREW es una herramienta de gestión de paquetes en Mac, similar a yum en CentOS, es fácil de instalar / desinstalar / actualizar una variedad de paquetes de software, tales como: nodejs , elasticsearch, Kibana, MySQL, etc. mongodb, se puede utilizar para construir rápidamente una variedad de entorno local, una herramienta indispensable para los programadores) - Paso 2: aleteo SDK paquete
https://flutter.io/setup-macos/
(recuerde la dirección de descompresión) - Paso 3: la configuración variable de entorno
de tipo de terminal
vim ~/.bash_profile
El tipo (es decir, los comandos de configuración de aleteo se puede utilizar en cualquier lugar,)
pwd es la dirección de la descarga, descomprimir trémolo
export PATH=/pwd/flutter/bin:$PATH
source
Comando para volver a cargarla
source ~/.bash_profile
- Paso 4: Configuración del entorno de desarrollo
de verificación
flutter doctor
Si hay [!] Bandera X indica que no hay detección por parte del Banco, tenemos que configurar o instalar el software adecuado
- instalación de Android Studio
http://www.android-studio.org/ - Terminal permite que el protocolo:
flutter doctor --android-licenses
una abajo a través de Y - Otros enchufe según montaje correspondiente
- Paso 5: estudio Android
- Configurar -----> ----- plug-in> descargar trémolo
- ------- Herramientas> Gestor de AVD (VM) ------> Crear dispositivo virtual -----> Nexus 5x (opcional)
- Después de que la máquina virtual está en ejecución, haga clic en el botón de depuración, y dejar que el programa en funcionamiento trémolo
- Depuración
de error 1:
FAILURE: Build failed with an exception.
What went wrong:
A problem occurred configuring root project 'android'.
> Could not resolve all artifacts for configuration ':classpath'.
> Could not download kotlin-compiler-embeddable.jar (org.jetbrains.kotlin:kotlin-compiler-embeddable:1.3.50)
> Could not get resource 'https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-compiler-embeddable/1.3.50/kotlin-compiler-embeddable-1.3.50.jar'.
> Read timed out
Solución:
En primer lugar, modificar el archivo build.gradle en el directorio bajo los proyectos de eliminación de Android en Google () y JCentro () para eliminar las dos líneas. Ali lugar enlazar
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/jcenter' }
maven { url 'http://maven.aliyun.com/nexus/content/groups/public' }
En segundo lugar, modificar archivos flutter.gradle bajo el paquete de trémolo SDK, este directorio debe variar según la ubicación de su SDK almacenado.
Este paso hay dos casos
1, repositorios de documentos flutter.gradle es Google () y JCentro (),
repositories{
google()
gcenter()
}
El Google () y JCentro () para eliminar las dos líneas. Ali en lugar de enlaces.
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/jcenter' }
maven { url 'http://maven.aliyun.com/nexus/content/groups/public' }
2, repositorios de documentos flutter.gradle es en esta figura.
repositories {
jcenter()
maven {
url 'https://dl.google.com/dl/android/maven2'
}
Los repositorios se cambian
repositories {
maven{
url 'https://maven.aliyun.com/repository/jcenter'
}
maven{
url 'http://maven.aliyun.com/nexus/content/groups/public'
}
}
Depuración de nuevo después de dos o más etapas, si apareció el mismo error, entonces el terminal
vim ~/.bash_profile
más dos
PUB_HOSTED_URL=https://pub.flutter-io.cn
FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
No hay error
Error 2:
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:compileDebugKotlin'.
> Could not resolve all artifacts for configuration ':app:debugCompileClasspath'.
> Failed to transform artifact 'arm64_v8a_debug.jar (io.flutter:arm64_v8a_debug:1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695)' to match attributes {artifactType=android-classes, org.gradle.libraryelements=jar, org.gradle.usage=java-runtime}.
> Execution failed for JetifyTransform: C:\Users\juwuguo\.gradle\caches\modules-2\files-2.1\io.flutter\arm64_v8a_debug\1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695\2ef393f0cfe7b16f75cbb560a12364cc448a62af\arm64_v8a_debug-1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695.jar.
> Failed to transform 'C:\Users\juwuguo\.gradle\caches\modules-2\files-2.1\io.flutter\arm64_v8a_debug\1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695\2ef393f0cfe7b16f75cbb560a12364cc448a62af\arm64_v8a_debug-1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695.jar' using Jetifier. Reason: invalid block type. (Run with --stacktrace for more details.)
> Failed to transform artifact 'x86_64_debug.jar (io.flutter:x86_64_debug:1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695)' to match attributes {artifactType=android-classes, org.gradle.libraryelements=jar, org.gradle.usage=java-runtime}.
> Execution failed for JetifyTransform: C:\Users\juwuguo\.gradle\caches\modules-2\files-2.1\io.flutter\x86_64_debug\1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695\ce0e3fab2c8696e176c54639579d3d438a8a0925\x86_64_debug-1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695.jar.
> Failed to transform 'C:\Users\juwuguo\.gradle\caches\modules-2\files-2.1\io.flutter\x86_64_debug\1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695\ce0e3fab2c8696e176c54639579d3d438a8a0925\x86_64_debug-1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695.jar' using Jetifier. Reason: invalid literal/length code. (Run with --stacktrace for more details.)
Resuelve:
Android Studio la Preferencia -----> Compilador -----> Kotlin Compilador -----> Objetivo cambió la versión de JVM 1.8 a 1.6