- 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
source
Comando 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-licenses
um 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