Android Studio - sem aplicativos depuráveis

257

Tentei depurar uma versão do meu aplicativo Android, mas o Android Studio não conseguiu anexar um depurador. (Não foi possível encontrar os processos Android do meu aplicativo em execução).

No console de dispositivos, havia apenas uma mensagem:

Nenhum aplicativo depurável

Ondřej Z
fonte
Desconectar o dispositivo e ativar / desativar a integração do ADB corrige isso, mas isso deve ser corrigido no Android Studio!
21916
Esta não é mencionado no abaixo respostas, então depois de ter certeza que ADB Integrationestá habilitado e ainda tem o problema, antes de ir para abaixo respostas, tente primeiro o mais simples: Invalidate Caches / Restart....
SR
O Redmi Note 3 (pirulito) não é capaz de criar um perfil por motivo desconhecido, mas outro dispositivo está ok.
Fruit

Respostas:

686

Você também deve ter Ferramentas-> Android-> Ativar integração do ADB ativa.

Auras
fonte
35
Isso também é útil para recuperar o registo adb se u abrir o Monitor do dispositivo que rouba-lo afastado
trippedout
40
se ele estiver habilitado já permitiu a desativação e re-permitindo também resolve-lo
Hadi Tok
6
Também é importante observar que você não está executando outro IDE, como o Eclipse. Se estiver, pode ser necessário reiniciar o AS depois de fechar o Eclipse.
Sufian
6
Obrigado! Algo deve ter desativado isso em mim. Pode ter sido o Android Device Monitor.
Sam
1
agora é padrão na versão atual do Android Studio 1.3x e nem chega perto da solução no meu caso .. se isso não ajudou, consulte este wiki stackoverflow.com/questions/32163302/…
whyoz
53

A solução é ativar flag debuggable ( debuggable true) no arquivo gradle do aplicativo:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 19
    buildToolsVersion "20.0.0"

    defaultConfig {
        applicationId "org.example"
        minSdkVersion 14
        targetSdkVersion 19
        versionCode 1
        versionName "1.0"
    }

    buildTypes {
        debug {
            debuggable true
        }
    }
}

Depois que o Android Studio sincronizou o Gradle com os arquivos do projeto e reinstalou um aplicativo, a depuração começou a funcionar.

Ondřej Z
fonte
13
Geralmente, você não deseja que a versão seja compilada com erros. Seria melhor para definir o sinalizador debuggable sob a depuração buildtype
jb11
Eu não entendo, ele costumava funcionar sem isso com o Android Studio V1.1 e antes, mas desde a V1.2 ele não funciona mais. Então, obrigado pela sua dica! Obrigado por você também, @ jb11, pela recomendação sobre a depuração do buildType.
Arne.jans 23/03
33

Barra de ferramentas do Android Studio

Basta clicar no ícone "Bug" e você estará pronto.

Eu tive o mesmo problema e esse foi o truque. espero que ajude alguém.

A. Adam
fonte
5
Por alguma razão mágica, não fui capaz de ativar a integração do ADB, e isso funcionou.
Sepрій Мазуревич
10

se intellij ou AS, verifique se a Configuração de variantes de compilação é depurada.

Variantes de compilação

lingyfh
fonte
9

Verifique se Tools->Android->Enable ADB Integrationestá ativado. Além disso, desabilite e reative que ele funciona na maioria das vezes.

nlmm01
fonte
1
Desativar e reativá-lo funcionou perfeitamente para mim, pois já havia sido ativado, mas não estava funcionando desde a última atualização do Android Studio.
I'm_With_Stupid
7

Quero adicionar um ponto acima de 2 respostas:

Se Eclipse IDEestiver funcionando paralelamente às Android Studiorespostas acima, pode não ajudá-lo. O aplicativo depurável não atualizará o evento após a configuração debuggable trueno arquivo Gradle.

Portanto, feche o Eclipse IDE e verifique o Android Studio. O aplicativo depurável será atualizado.

Obrigado

Kushal
fonte
Ou também pode haver duas instâncias do Android Studio. Precisa garantir que apenas um esteja em execução.
Vladimir
7

Acredite ou não, um cabo USB com defeito pode causar esse problema, mesmo se você seguir todas as sugestões aqui. Alterar o cabo USB fez isso por mim

Ojonugwa Jude Ochalifu
fonte
1
Sim, você também pode tentar desconectar & plug-in para outra porta USB do seu dispositivo
Choletski
1

Aconteceu comigo quando eu queria depurar meu aplicativo depois de gerar um APK de sinal, então tive que alterar novamente o valor de Variantes de compilação da versão para a depuração.

AlDroid
fonte
1

Várias opções para fazer isso:

1.Ferramentas-> Android-> Ativar Integração ADB

OU

2.Build-> Clean Project, o Build-> Rebuild Project. Então "adb kill-server" e "adb start-server"

Uma das opções acima funcionará.

Anish Mittal
fonte
1

Você também deve verificar no seu arquivo AndroidManifest.xml se não há opção como android:debuggable="false"na tag do aplicativo.

<application
        android:icon="@drawable/icon"
        android:label="@string/app_name"
        android:debuggable="false">

Para fazê-lo funcionar, remova esta opção.

SaidTagnit
fonte
1

Ctrl + shift + A Tipo Habilitar integração ADB clique em alternar Concluído

Otaróide
fonte
1
Olá Otaroid, e bem-vindo ao Stack Overlow. Lembre-se de que você está respondendo a uma pergunta antiga, portanto o autor da pergunta original provavelmente há muito tempo resolveu o problema de uma maneira ou de outra. Para que sua resposta seja útil, deve ser uma boa resposta para outros leitores que pesquisam o site em busca de soluções para problemas semelhantes; por isso, recomendo adicionar muito mais explicações e detalhes, talvez com links para a documentação oficial, para realmente justificar por que essa técnica é a melhor solução para esse tipo de problema.
Vince Bowdren
1

Este é o problema que encontrei. O arquivo AAR que você importa pode alterar o atributo debuggable. Portanto, remova o atributo debuggable no arquivo Main App Manifest. Veja a foto:insira a descrição da imagem aqui

Enaoi
fonte
1

Solução de trabalho

Para testes executados como depuração, se tudo estiver correto, o processo está anexado e você pode depurar.

insira a descrição da imagem aqui

2.Se ele diz que o aplicativo não é depurável, altere gradle

insira a descrição da imagem aqui

  1. Repita a etapa 1

4.Se não alternar Ferramentas-> Android-> Ativar integração do ADB e ativá-lo.

insira a descrição da imagem aqui

5.Reinicie o servidor adb

insira a descrição da imagem aqui

6.Dis conectar e conectar o dispositivo Ele irá listar

insira a descrição da imagem aqui

Vinayak
fonte
0

Clique no bug verde, mas verifique se o menu suspenso está definido como aplicativo; caso contrário, ele não implantará seu aplicativo e apenas diga algo sobre.

Conectado à VM de destino, endereço: 'localhost: xxx', transporte: 'socket'

insira a descrição da imagem aqui

Eduardo Dennis
fonte
0

Verifique se sua variante de compilação está definida como "debug". E a depuração tem debuggable trueno seu arquivo build.gradle

FRR
fonte
0

Eu usei o Mac para executar o Android Studio. Concordo com @Kushal, embora não tenha aberto o Eclipse.
Desliguei o Parallels Desktop e outros aplicativos que podem usar o mesmo Gradle.


fonte