Instalei o Flutter e configurei o Android Studio. Então eu clonei um exemplo de flutter no GitHub ( https://github.com/flutter/flutter ) e o iniciei no Android Studio, mas ele me avisa "O Dart SDK não está configurado", isso aconteceu também com meu colega de trabalho . Mas se eu criar um novo projeto no Android Studio, não há problema algum.
O que eu fiz:
Flutter instalado
Android Studio instalado, juntamente com o plugin Flutter, incluindo o plugin Dart
A execução de vibração na linha de comando funciona bem, todos os cinco testes foram aprovados. (Ver abaixo)
[✓] Flutter (no Mac OS X 10.13.3 17D47, localidade pt-BR, canal dev) • Versão Flutter 0.0.22 em / Users / katelyn / flutter • Revisão da estrutura 3001b3307d (7 dias atrás), 30/01/2018 11:37:15 -0800 • Revisão do mecanismo 8f2d72b183 • Tools Dart versão 2.0.0-dev.16.0 • Engine Dart versão 2.0.0-edge.7af4db0ea091dddca6b2da851e6dda8d7f9467e8
[✓] Cadeia de ferramentas do Android - desenvolva para dispositivos Android (Android SDK 27.0.3) • SDK do Android em / Users / katelyn / Library / Android / sdk • Localização do NDK do Android não configurada (opcional; útil para suporte a criação de perfil nativo) • Plataforma android- 27, build-tools 27.0.3 • Java binário em: / Aplicativos / Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java • Versão Java OpenJDK Runtime Environment (versão 1.8.0_152-release-915- b08)
[✓] Cadeia de ferramentas iOS - desenvolva para dispositivos iOS (Xcode 9.2) • Xcode em /Applications/Xcode.app/Contents/Developer • Xcode 9.2, versão 9C40b, versão 9C40b • ios-deploy 1.9.2 • CocoaPods versão 1.4.0
[✓] Android Studio (versão 3.0) • Android Studio em / Applications / Android Studio.app/Contents • Versão Java OpenJDK Runtime Environment (compilação 1.8.0_152-release-915-b08)
[✓] Dispositivos conectados • SDK do Android desenvolvido para x86 • emulador-5554 • android-x86 • Android 7.1.1 (API 25) (emulador)
Na semana passada, eu posso executar o exemplo deles através da linha de comando (nesse diretório),
flutter run
mas agora eu mostra alguns erros com Gradle.
Iniciando lib / main.dart no SDK do Android criado para x86 no modo de depuração ... Inicializando gradle ... 0.7s Resolvendo dependências ...
* Erro ao executar Gradle: Código de saída 1 de: / Users / katelyn / AndroidStudioProjects / flutter / examples / flutter_gallery / android / gradlew app: properties:FALHA: Falha na compilação com uma exceção.
Onde: Compilar o arquivo '/Users/katelyn/AndroidStudioProjects/flutter/examples/flutter_gallery/android/app/build.gradle': 20
O que deu errado: ocorreu um problema ao avaliar o projeto ': app'. 3
Tente: Execute com a opção --stacktrace para obter o rastreamento da pilha. Execute com a opção --info ou --debug para obter mais saída de log.
Obtenha mais ajuda em https://help.gradle.org
CONSTRUÇÃO FALHADA em 0s
Revise a configuração do seu projeto Gradle na pasta android /.
Desculpe desde já. Não tenho reputação suficiente para fazer upload de fotos.
fonte
projectSource > android > gradle.build
Respostas:
Eu tive o mesmo problema depois de importar um projeto de vibração do git. Estas são as etapas para resolver o problema.
Isso resolveu os problemas para mim.
fonte
pubspec.yaml
e clicarPackages Get
. Isso vai resolver tudo.Isso geralmente acontece com projetos que foram criados em outras máquinas. Para corrigir isso no Android Studio 3.1.3:
Editar 2019-05-28 - Não sei por quanto tempo essa opção está ativada, mas notei que no Android Studio 3.4 é mais fácil ativar o suporte ao dardo em projetos desenvolvidos em outras máquinas.
fonte
Eu tive o mesmo problema do Dart SDK e usei isso para minha solução. Para solucionar o problema sem precisar usar o terminal para testar meus programas sempre que as etapas que segui são as seguintes.
flutter
caminho do SDK. Fiz isso digitandoecho $PATH
e localizando o caminho com / flutter / bin..../flutter/bin
apenas adicionar ao/cache/dart-sdk/bin
fazê-lo.../flutter/bin/cache/dart-sdk/bin
..../flutter/bin/cache/dart-sdk/bin
é a localização do seu Dart SDK. Supondo que você diga que o mesmo Dart SDK não está configurado com erro, acompanhado por algo em que você pode configurar o Dart SDK. Você clica na opção de configuração e define.../flutter/bin/cache/dart-sdk
como seu SDK. Isso deve resolver o seu problema. Se não, vá para o próximo passo.Languages and Frameworks>Dart
.Eu segui essas etapas usando o IntelliJ IDEA para que elas sejam praticamente as mesmas. Se isso não funcionasse, às vezes fazer um projeto Dart falso pode fazer as coisas funcionarem novamente. Isso corrigiu um problema semelhante para mim.
fonte
/cache/dart-sdk
sem / bin no final.Caso outras respostas não funcionem para você
Se você estiver usando * nixOS ou Mac
which flutter
. Você obterá algo como/Users/mac/development/flutter/bin/flutter
esse diretório, vá paracache
pasta aqui e encontrará pasta dart-sdk ou (and) dart-sdk.old. Copie seus caminhos.ctrl+alt+s
oucmd+,
no mac. EmLanguage & Frameworks choose Dart
encontrarDart SDK path
. Coloque o caminho que você copiou no primeiro passo para lá. Clique em Aplicar.Se isso não resolveu o problema, você também deve definir o caminho do SDK do Flutter
Language & Frameworks choose Flutter
e encontre oFlutter SDK path
campo.which flutter
comando foi fornecido. Defina-o no campo encontrado na etapa 1 deste cabeçalho. Novamente, clique em Aplicar e clique em salvar ou ok.fonte
O Flutter geralmente é instalado (por ilustrações) em.
Para instalações do Windows ...
Você pode tentar executar
flutter doctor
por problemas de instalação. Execute tambémflutter upgrade
para obter a versão mais recente dos SDKs Flutter e Dart.O DART SDK pode ser encontrado em
fonte
Normalmente acontece quando você faz o download de projetos no github. sdk normalmente escuro contém vibração interna.
você pode resolver esse problema seguindo estas etapas
C:\flutter\bin\cache\dart-sdk
fonte
Eu estou usando o Win10 Pro ;
Se você estiver usando o Android Studio e recebendo esta mensagem '
Error: Dart SDK is not found in specified location
',Minha correção foi essa.
File/Settings
ouCtrl+Alt+S
para abrir a janela de configurações.Language & Frameworks
e clique em DartEnable Dart support for the project 'YOUR_PROJECT_NAME'
Dart SDK path:
digite o local em que você está armazenando oflutter
diretório.C:\flutter\bin\cache\dart-sdk
. Você também podeCheck SDK update
marcar a caixa e clicarCheck now
para obter a versão mais recente.Isso funcionou para mim.
fonte
Ir para preferências -> Idiomas e estruturas -> Flutter
Defina o caminho do flutter sdk, por exemplo: - / Users / apple / flutter-sdk / flutter
aplique suas configurações.
Verifique se todas as dependências estão instaladas. se não for executado -
flutter pub get
para instalar dependênciasfonte
Para mac:
Clique em Android Studio na parte superior -> Clique em Preferências -> Idiomas e estrutura
-> Selecione Flutter
-> Navegue pelo caminho do SDK do Flutter, com link para download [" https://flutter.dev/docs/get-started/install/macos "]
-> Clique em OK APROVEITE !!!!!
fonte
Recentemente, enfrentei esse problema no meu dispositivo MAC quando estava executando o projeto flutter no Android Studio
Passos para corrigir isso.
cole o caminho do SDK do Dart nas configurações do Android Studio
fonte
Execute este comando:
Você receberá algo como:
Digite esse valor como o caminho do Dart SDK.
fonte
Basta ir em Arquivo> Configurações> Idiomas e estruturas> Dart
Clique na caixa de seleção Ativar suporte ao Dart para o projeto 'projectName' Cole o caminho do Dart SDK.
É assim que você obtém o caminho do Dart SDK; siga as etapas fornecidas, copie o caminho do Dart SDK, que está no Flutter SDK, vá para o local em que o Flutter SDK está situado;
Flutter / bin / cache / dart-sdk, até dart-sdk, copie o caminho e cole-o.
fonte
SO: Ubuntu 19.04
IntelliJ: 2019.1.2RC
Eu li todas as respostas anteriores e, depois de algum tempo tentando fazer isso funcionar, descobri que o plugin IntelliJ Flutter não deseja o caminho,
which flutter
mas precisa da pasta de instalação básica.Portanto, os 2 passos que foram corrigidos:
which flutter
de saídaPATH_TO_FLUTTER/bin/flutter
você só precisa oPATH_TO_FLUTTER
modo remover tudo/bin...
Flutter SDK path
entrada e aplique.Isso solicitará que você reinicie o IntelliJ e você deve configurar o Flutter e o Dart:
Boa sorte!
fonte
No meu caso, o Dart também foi instalado separadamente para o desenvolvimento de dardos com as mais recentes. Então, quando o IntelliJ me sugere configurar o dardo, eu acertei e ele apontou para
C:/tools/dart
o caso.Então, eu tive que ir
File->Settings->Language & Framework->dart
e adicionar o caminho do SDK ao meu caminho do Flutter sdk com o Dart SDKC:\flutter\bin\cache\dart-sdk
.Observe que, como outros mencionados, se você apontou o caminho do Flutter SDK, pode não ser necessário configurar o caminho do Dart SDK devido a Flutter SDK vem com o Dart SDK .
fonte
semelhante ao anterior, obtive o caminho dart sdk de um projeto que criei com flutter (não clonado) acessando o Android Studio Preferences | Idiomas e estruturas | Dardo. Da mesma forma, no projeto clonado, vá para Preferências | Idiomas e estruturas | Dardo e "Ativar suporte ao dardo para o projeto ..." e digite o caminho que você salvou.
fonte
Muitas respostas aqui, mas acredito que a maioria está perdendo o ponto.
Você está executando este comando a partir de um shell e a maioria, senão todas as respostas, estão relacionadas à execução dentro de um IDE . Há uma diferença.
Se você estiver usando o shell para executar seus comandos Dart / Flutter, verifique se configurou as variáveis de ambiente necessárias para que os comandos saibam onde procurar as ferramentas certas.
Pessoalmente, como trabalho principalmente em um laptop, descarreguei minha unidade principal de todo o espaço exigido pelas ferramentas de desenvolvimento, movendo tudo para uma unidade externa, conforme descrito nesta resposta , então preciso informar ao sistema onde estou colocou os vários componentes.
O mesmo vale para a execução de comandos da linha de comando vs. de um IDE, pois um IDE pode armazenar essa configuração, enquanto o shell não armazena, a menos que você o armazene nos arquivos de inicialização do shell.
Uso o macOS, o Homebrew e o ZShell, e gosto de ter o Dart SDK como uma instalação separada, para poder rastrear a ramificação DEV do Dart via Homebrew, enquanto minha instalação do Flutter está usando a ramificação BETA.
Então, no meu
~/.zprofile
eu tenho:Depois, certifico-me de que a
$PATH
variável esteja configurada na ordem correta; portanto, quando executo comandos específicos do Dart, a ramificação DV DEV atualizada está sendo usada, enquanto os comandos Flutter usam a ramificação BETA do Flutter.Se você estiver usando o Zsh ou o Bash, adicione os caminhos adicionais no final de .zshrc ou .bashrc, respectivamente, pois eles são chamados para cada Terminal / Shell iniciado após o login:
Agora, isso foi demais, mas é assim que mantenho a ordem das operações ...
fonte
Uma maneira mais rápida ..
Abra o android studio..go no menu arquivo .... lá você encontrará Invalidate caches / Restart ..clique e responda ao pop-up como Invalidate and Restart
Seu estúdio android será reiniciado e está tudo pronto.
Isso realmente me ajudou.
fonte
Na verdade, é um bom hábito verificar suas configurações antes de executar o aplicativo.
fonte