entorno de desarrollo para construir el aleteo para Mac

  • 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

sourceComando 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-licensesuna 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

Publicó un artículo original · ganado elogios 1 · vistas 30

Supongo que te gusta

Origin blog.csdn.net/azzaz/article/details/105364916
Recomendado
Clasificación