ambiente de desenvolvimento Flutter construir para mac

  • Passo 1: BREW
    https://segmentfault.com/a/1190000013317511
    (BREW é uma ferramenta de gerenciamento de pacotes sob Mac, semelhante ao yum no CentOS, é fácil de instalar / desinstalar / atualizar uma variedade de pacotes de software, tais como: nodejs , ElasticSearch, Kibana, mysql, mongodb etc., podem ser usados para construir rapidamente uma variedade de ambiente local, uma ferramenta indispensável para programadores)
  • Passo 2: Flutter SDK pacote
    https://flutter.io/setup-macos/
    (lembre-se a descompressão endereço)
  • Passo 3: o ambiente variável configuração
    tipo de terminal
vim ~/.bash_profile

Digite (ou seja, comandos configure vibração pode ser usado em qualquer lugar,)
pwd é o endereço do download, descompacte Flutter

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

sourceComando para recarregá-lo

source ~/.bash_profile
  • Passo 4: configuração do ambiente de desenvolvimento
    de verificação
flutter doctor

Se houver [!] Bandeira X indicando que não há detecção pelo Banco, precisamos configurar ou instalar o software apropriado

  • instalação estúdio Android
    http://www.android-studio.org/
  • Terminal permite o protocolo: flutter doctor --android-licensesum para baixo através Y
  • Outra ficha de acordo com a correspondente montagem
  • Passo 5: estúdio Android
  • Configurar -----> plug-in -----> Download Flutter
  • Ferramentas -------> Gerenciador de AVD (VM) ------> Criar Dispositivo Virtual -----> Nexus 5x (opcional)
  • Depois que a máquina virtual está em execução, clique no botão de depuração, e deixe o programa instalado e funcionando Flutter
  • Debug
    Erro 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

Solução:
Em primeiro lugar, modificar o arquivo build.gradle no diretório no âmbito dos projectos fora Android para o Google () e jcenter () para remover as duas linhas. Ali, em vez vincular

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' }  

Em segundo lugar, modificar arquivos flutter.gradle sob pacote Flutter SDK, este diretório deve variar de acordo com a localização do seu SDK armazenado.

Esta etapa há dois casos

1, repositórios de documentos flutter.gradle é Google () e jcenter (),

repositories{
google()
gcenter()
}

O Google () e jcenter () para remover as duas linhas. Ali, em vez de links.

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, repositórios de documentos flutter.gradle é neste FIG.

repositories {
 jcenter()
 maven {
 url 'https://dl.google.com/dl/android/maven2'
 }

Os repositórios são alteradas

repositories {
        maven{
            url 'https://maven.aliyun.com/repository/jcenter'
        }
        maven{
            url 'http://maven.aliyun.com/nexus/content/groups/public'
        }
    }

Debug novamente depois de duas ou mais etapas, se o mesmo erro apareceu, em seguida, o terminal

vim ~/.bash_profile

mais dois

PUB_HOSTED_URL=https://pub.flutter-io.cn
FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn

nenhum erro

Erro 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.)

Resolva:
estúdio android a Preferência -----> Compiler -----> Kotlin Compiler -----> Alvo mudou a versão JVM 1,8-1,6

Publicado um artigo original · ganhou elogios 1 · visualizações 30

Acho que você gosta

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