Estou tentando criar um aplicativo de amostra com o flutter (instalação nova) o android studio também está instalado (instalação nova)
Aqui está a saída de flutter run
flutter run
No connected devices.
a saída de flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel beta, v0.1.5, on Linux, locale en_US.UTF-8)
[✓] Android toolchain - develop for Android devices (Android SDK 27.0.3)
[✓] Android Studio (version 3.0)
[!] VS Code (version 1.20.1)
[!] Connected devices
! No devices available
! Doctor found issues in 2 categories.
Existe uma solução para este problema?
android
android-studio
android-emulator
ios-simulator
flutter
Adnan Mumtaz
fonte
fonte
flutter devices
para verificar se vibração pode encontrar quaisquer dispositivos ou nãoRespostas:
O Flutter suporta dispositivos / simuladores iOS e Android.
Aqui está um documento de referência, Como você pode configurar o Device / Simulator para executar seu aplicativo.
Para Android (no sistema mac)
Configure seu dispositivo Android
Para se preparar para executar e testar seu aplicativo Flutter em um dispositivo Android, você precisará de um dispositivo Android executando o Android 4.1 (API nível 16) ou superior.
flutter devices
comando para verificar se o Flutter reconhece o seu dispositivo Android conectado.Por padrão, o Flutter usa a versão do SDK do Android em que sua ferramenta adb está baseada. Se você deseja que o Flutter use uma instalação diferente do Android SDK, defina a variável de ambiente ANDROID_HOME para esse diretório de instalação.
Configure o emulador do Android
Para se preparar para executar e testar seu aplicativo Flutter no emulador do Android, siga estas etapas:
Verifique se a configuração do AVD está correta e selecione Concluir.
Para detalhes sobre as etapas acima, consulte Gerenciando AVDs.
No Android Virtual Device Manager, clique em Executar na barra de ferramentas. O emulador é iniciado e exibe a tela padrão para a versão e o dispositivo selecionados do SO.
-
Abra e conecte o dispositivo usando o Android Studio:
Aqui está uma maneira mais fácil de abrir e conectar simuladores / dispositivos.
O Android Studio mostra uma lista de emuladores / simuladores (instalados no seu sistema) ou dispositivos (conectados ao seu sistema). Basta selecionar um dispositivo que você deseja abrir, em uma lista e executar o projeto.
fonte
configuração de vibração - android-sdk ANDROID_SDK_PATH
OU
fonte
Resolvi o problema de AVD com a vibração usando o console do Flutter.
Passo 1:
Para executar um emulador, execute
flutter emulators --launch <emulator id>
.Passo 2:
fonte
Esta foi a minha solução. Espero que minha confusão também ajude outra pessoa:
Minhas " Opções do desenvolvedor " estavam ativadas ,
mas a " Depuração USB " estava desativada .
Então liguei a depuração USB e o problema foi resolvido.
fonte
No meu caso
Arquivo> Estrutura do Projeto
selecione sdk mais recente
fonte
Nenhuma das sugestões funcionou até que eu corri
mas use "PATH" = seu caminho:
configuração do flutter - android-sdk C: \ Users \% youruser% \ AppData \ Local \ Android \ Sdk
fonte
unable to locate Android SDK
Eu encontro o mesmo problema que você. Acontece que o seu dispositivo não está conectado ao seu computador.
Nota:
Se isso ainda não funcionar, tente acionar o comando abaixo, onde você pode obter informações e detalhes mais ricos:
fonte
O que eu precisava fazer:
Ele listará todos os emuladores disponíveis. Para iOS, você precisará abrir o simulador primeiro.
Isso iniciará o emulador
E para construí-lo
fonte
Corri o meu com o Genymotion, provavelmente o melhor para Flutter.
A instalação é menos dolorosa e
Certifique-se de definir ADB em
- SEU CAMINHO DO SDK DO ANDROID -
O meu é C: \ Users \ user \ AppData \ Local \ Android \ Sdk
fonte
Para usuário da janela,
Definir variável de ambiente do Flutter SDK ( ... \ flutter_windows_v0.2.8-beta.zip \ flutter \ bin )
Nenhum dispositivo conectado
Para mais informações, você pode verificar aqui http://www.developerlibs.com/2018/05/flutter-introduction-and-setup.html
Aqui estão as informações da página mencionada: Adicionar flutuação ao caminho da variável de ambiente do Windows
Assim como o Flutter Environment, precisamos definir o caminho do SDK do Android, se estiver no local personalizado.
Dicas:
Se você enfrentar o seguinte problema,
1. [✗] Cadeia de ferramentas Android - desenvolva para dispositivos Android ✗ Não foi possível localizar o SDK do Android. Instale o Android Studio em https://developer.android.com/studio/index.html No primeiro lançamento, ele ajudará na instalação dos componentes do Android SDK. (ou visite https://flutter.io/setup/#android-setup para obter instruções detalhadas).
Se o Android SDK foi instalado em um local personalizado, defina $ ANDROID_HOME para esse local.
Você pode resolvê-lo com o seguinte comando.
flutter config --android-sdk <android-sdk-location>
OUflutter config --android-sdk "android-sdk-location"
Você pode resolvê-lo com o seguinte comando.
flutter -v doctor --android-licenses
Agora, escolha o emulador que você deseja usar e clique na seta verde para executar o projeto. Então, aqui a tela padrão que já foi projetada.
fonte
Às vezes, você tem tudo perfeito, mas o dispositivo não está mais autorizado no ADB. Nesses casos, você possui o ADB, mas ele não será exibido nos dispositivos conectados.
Etapas para corrigir este problema
1. Verifique se autorizado: abra o terminal / cmd / PowerShell e escreva os dispositivos adb para mostrar todos os dispositivos conectados ao PC.
2. Revogar a depuração USB no telefone
Se o dispositivo for exibido como não autorizado, vá para as opções de desenvolvedor no telefone e clique em "Revogar autorização de depuração USB" (testado com JellyBean e Samsung GalaxyIII).
3. Reinicie o servidor ADB:
4. Reconecte o dispositivo e execute o seguinte comando novamente: adb devices
Agora ele deve exibir autorizado.
5. Pronto para ir.
Agora, abra o editor Android Studio / Visual Studio Code e verifique se o dispositivo está sendo exibido nos dispositivos conectados ou não.
Você pode simplesmente verificar isso com o comando flutter doctor.
fonte
Deve haver pelo menos um dispositivo / simulador conectado para executar aplicativos Flutter .
Verifique também se a depuração USB está ativada nas configurações do desenvolvedor.
fonte
Se você tem
E ainda assim você está recebendo "Nenhum dispositivo conectado", então acho que você deve instalar o driver ADB. Funcionou para mim !! Clique aqui para baixar
fonte
Estou enfrentando o mesmo problema com o Flutter. Mas eu encontrei outra maneira de trabalhar, ou seja
Execute o comando flutter doctor e verifique se o seu emulador está sendo exibido na etiqueta de dispositivos conectados, por exemplo
Agora vá para o caminho do seu projeto Flutter via console Flutter, por exemplo, para mim é D: \ FlutterWorkspace \ flutter_demo
Em seguida, execute o comando flutter run. por exemplo
Aguarde alguns instantes, você verá seu aplicativo sendo executado no emulador do Android.
fonte
Uma opção que eu não vi mencionada até agora é que (para minha configuração) a opção de desenvolvedor 'Selecionar configuração USB' deve ser definida como MTP (Media Transfer Protocol).
fonte
Estou usando o Linux, então aqui estão as etapas que podem ajudar. Primeiro estúdio aberto com permissão root ( janela: clique com o botão direito do mouse no ícone do programa> Escolha Executar como administrador , linux:
sudo ./studio.sh
no terminal)Crie um emulador com o Hardware - GLES 2.0 na aceleração de hardware, conforme mencionado aqui . Terminal aberto no android studio (Alt + F12)
Execute o comando
flutter devices
e veja a lista de dispositivosFinalmente corra do terminal
flutter run
E fazer verificação de caminho de vibração-sdk em sua project.Configure de esta resposta
fonte
A resposta real não funcionou para mim.
Mas, definindo
ANDROID_HOME
você~/.bash_profile
e logout e, em seguida, faça login, faça com que funcione!Esse pode ser um problema do Android Studio, pois não está configurando essa variável de ambiente para os projetos abertos.
fonte
Tenho os mesmos problemas enquanto depurava com o mecanismo de vibração local. Nesse caso, se você tiver definido a variável de ambiente
FLUTTER_ENGINE
, desative-a e reinicie o IDE.fonte
Nenhuma das soluções acima funcionou para mim, mas consegui resolvê-lo invalidando
catch
e reiniciando o meu estúdio android:fonte
Siga estas etapas:
Arquivo -> Estrutura do projeto -> SDK do projeto (selecione o caminho do SDK no Android SDK) -> OK
Verifique se o seu dispositivo está conectado ao PC.
Abra o GitBash e digite: dispositivos de vibração. Em seguida, execute o aplicativo de vibração.
fonte
O Flutter precisa de um dispositivo para executar o aplicativo. Existem duas opções para isso.
Eu recomendaria a opção 1 porque ela não usa os recursos do dispositivo e é mais rápida.
Opção 1:
Desbloqueie as opções do desenvolvedor no seu telefone, vá para a configuração do desenvolvedor, ative a depuração USB e conecte o telefone ao computador. Agora corra
flutter run
e funcionará.Opção 2:
Abra o android studio, acesse o gerenciador AVD, adicione um dispositivo virtual se ainda não o fez e execute o dispositivo virtual. Agora execute
flutter run
novamente e deve funcionar.Observe que dessa maneira funciona com qualquer dispositivo virtual e não apenas com dispositivos virtuais do android studio.
fonte
Resolvi o problema depois de alterar "ANDROID_HOME" para as variáveis de ambiente e configurá-lo para o local do SDK do seu Android .. no meu caso C: \ Android \ Sdk
fonte
Esta foi a minha solução. Espero que minha confusão também ajude outra pessoa:
Minhas "Opções do desenvolvedor" estavam ativadas,
mas o "USB Debbugging" estava desativado.
Então liguei a depuração USB e o problema foi resolvido.
fonte
Para usuário da janela,
A solução para mim foi executar o Android Studio como administrador
fonte
Ele basicamente precisa de um dispositivo "conectado" à sua máquina de desenvolvimento. Se você estiver usando um simulador / emulador em execução na máquina, ele deverá ser reconhecido automaticamente como um dispositivo conectado. Outra maneira é conectar um dispositivo físico e o processo de configuração varia um pouco para dispositivos Android e iOS.
fonte
Para mim foi
adicionando "ANDROID_HOME" às variáveis de ambiente e definindo-o como D: \ dev \ android \ (para mim)
adicionando "D: \ dev \ android \ platform-tools" (para mim) ao Path , coloquei flutter lá antes
Ok, Ok, Ok Reinicie o Android studio
fonte
No meu caso,
flutter devices
mostrei meu dispositivo corretamente e a execução da vibração funcionou conforme o esperado. mas o dispositivo não é mostrado no Android Studio.Aqui está o meu sulotion:
no meu
.bash_profile
, o Android SDK configurou assim:parece flutter plugin não pode reconfigurar o
~
, então eu mudei para esta maneira:reabrir o Android Studio, funcionou.
fonte
Eu estava usando o Visual Studio Code no Mac e estava tentando executar o código de vibração no meu iPhone. O dispositivo não estava aparecendo na barra de status. Corrigi o problema fazendo isso no Terminal:
Isso basicamente limpará todos os dados de cache da pasta do repositório do Flutter. Então, quando você executa o flutter doctor, ele baixa alguns arquivos inicialmente
fonte
NOTA: Estou usando o Mi (Xiaomi) mobile (Redmi K20 Pro), que está sendo executado no Android 10
Você precisa fazer duas coisas para mostrar sua lista de dispositivos.
1) Vá para o seu Android Studio -> Arquivo -> Estrutura do projeto e escolha Project SDK nas opções. Eu escolhi o mais recente no menu.
2) Ao conectar seu dispositivo real ao seu PC / laptop, certifique-se de escolher
Transfer photos (PTP) mode
.NOTA : NÃO ESCOLHA o modo de transferência de arquivos. Isso não vai funcionar.
Depois de fazer as duas coisas acima, você pode verificar o status da disponibilidade do dispositivo escrevendo
flutter devices
no prompt de comando.Espero que ele mostre seu dispositivo móvel.
fonte
PASSO 1: Para verificar os dispositivos conectados, execute:
flutter devices
PASSO 2: Se não houver dispositivos conectados para ver a lista de emuladores disponíveis, execute:
flutter emulators
PASSO 3: Para executar um emulador, execute:
flutter emulators --launch <emulator id>
PASSO 4: Se não houver emulador disponível, execute:
flutter emulators --create [--name xyz]
==> PARA ANDROID:
PASSO 1: Para verificar a lista de emuladores, execute:
emulator -list-avds
PASSO 2: Agora, para iniciar o emulador, execute:
emulator -avd avd_name
==> PARA IOS:
PASSO 1:
open -a simulator
PASSO 2:
flutter run
(no diretório do seu aplicativo)Espero que isto resolva o seu problema.
fonte