ti-enxame.com

Depois de atualizar o Android no Nexus para 4.2.2, o Eclipse mostra alvo desconhecido para o dispositivo?

Acabei de atualizar meu telefone para 4.2.2, mas agora não posso mais usá-lo no Eclipse.

enter image description here

Eu tentei reiniciar o dispositivo, redefinir minhas configurações de depuração, mas não consigo mais fazê-lo funcionar.

Eu vi que já é um registro problema . Existem alguns novos aprimoramentos de segurança, portanto, deve haver um diálogo (veja aqui na parte inferior), mas essa caixa de diálogo não aparece. Eu não tenho várias contas no telefone, o que é apontado na edição.

Alguém tem alguma sugestão?

EDIT: Veja a resposta aceita abaixo, isso deve abranger todos os casos. No meu caso, havia alguns pacotes ausentes, que não foram mostrados no Gerenciador do Android SDK. Acabei de encontrar o Pacotes -> Recarregar no Android SDK Manager ... E eu pensei que isso acontece automaticamente

21
longilong

Você precisa de três coisas para garantir que essa atualização ocorra sem problemas:

  1. Certifique-se de que o seu dispositivo está realmente a correr 4.2.2 e o problema não é outra coisa
  2. Seu SDK é atualizado para as ferramentas mais recentes. O binário adb em todas as versões, exceto as mais recentes, não suporta os aprimoramentos de segurança da versão 4.2.2.
  3. Você está na conta principal do seu dispositivo no caso de várias contas de usuário.

Conecte seu dispositivo ao seu computador e execute adb devices (certifique-se de que a depuração USB esteja ativada). Você deveria ver algo assim:

3tiu52839ry082j3 offline

Agora, deve haver uma caixa de diálogo no seu dispositivo que se pareça com algo como:

enter image description here

Marque a caixa Always allow from this computer se quiser e clique em OK.

É sobre isso.

Algumas outras coisas para verificar:

  • Verifique se o cabo USB não está quebrado. Às vezes, os cabos menores quebram dentro do principal, e o dispositivo pode carregar, mas não tem conexão de dados. Tente com um cabo diferente ou tente acessar arquivos no dispositivo via USB (isso funcionará bem se o cabo estiver bom)
  • Verifique se você está usando a versão mais recente de adb. Mesmo depois de atualizar minhas ferramentas do SDK, não consegui autorizar o uso do dispositivo ao usar adb. Eu finalmente descobri que a instalação da Nvidia das ferramentas NDK e SDK tinha atualizado minha variável PATH para usar a adb daquela instalação, que não era a atualização mais recente. Usando a adb na minha instalação recém-atualizada, consegui fazer tudo funcionar.
43
Raghav Sood

Para mim, foi resolvido mudando o tablet Nexus 7 para o modo "Câmera (PTP)". Confira este post de blog sobre como fazê-lo. Após a conexão USB do Nexus 7 e confirmando digest no Nexus 7, também conectando através de TCP/IP com o ADB funcionou.

10
zhivko

Estranhamente, checando e re-checando a opção "Allow USB Debugging" me abriu a janela e selecionar "ok" resolveu meu problema.

3
ckp

Se nenhuma das soluções funcionou para você, em seguida, Redefinir ADB. Vá para Dispositivos --- Clique na seta para baixo mais à direita ---- Selecione Redefinir ADB na lista.

2
zaiff

Reiniciar o dispositivo ou ativar a depuração USB não resolveu meu problema. No entanto, mudei o USB PC Connection para o modo "Câmera (PTP)" e os dispositivos adb mostraram o ID do dispositivo do telefone.

1
user1415202

Eu tinha tentado tudo sugerido aqui e sugerido em cada log/blog que eu poderia encontrar no google, mas ainda não ir. O cabo USB é conhecido por ser bom. O ADB é a versão 1.0.31 (conforme mostrado em, a depuração USB está ativada no tablet Nexus 7, o SDK foi atualizado para as ferramentas mais recentes disponíveis em 1 de março de 2013 para a 4.2.2/API 17. Eu tinha tentado os dois Modos de Mídia e Câmera para USB, janelas reinicializadas, reinicialização do dispositivo várias vezes, reinstalação do mais recente driver USB do google, etc. etc. mas os Dispositivos ADB ainda mostravam nada

Eu reiniciei o tablet do Nexus 7 pensando que talvez a tela para permitir a depuração do usb tivesse aparecido, mas foi cancelada. Mas isso também não funcionou.

O que finalmente funcionou foi:

  1. entrando no painel de controle do windows | Gerenciador de Dispositivos, 
  2. selecionando NEXUS em dispositivos portáteis, 
  3. em seguida, na guia Driver, clique em atualizar e selecionar manualmente o driver USB do Google (o recurso de verificação dizia que estava atualizado). Anteriormente, a data mostrada era em 2006, depois uma data em 2012 (mas mais sobre isso em um momento). 

Isso não resolveu nada. 

Então eu mudei o USB do dispositivo MEDIA para o dispositivo da câmera - ENTÃO ele queria instalar o software do driver, então deixei fazer isso. Depois, notei que o driver para o Nexus estava de volta com a versão de 2006, mas, em seguida, dispositivos ADB FINALMENTE MOSTRADOS OFFLINE !!!! HALLELUJAH E o Nexus estava exibindo o Dialog para permitir a depuração USB, e agora tudo funciona. 

O que eu não tenho certeza é o que realmente resolveu o problema. Eu não acho que foi necessário para redefinir o Tablet, mas a mexer com o driver de dispositivo não foi uma solução muito convincente - eu não acho que o driver estava corrompido - mas talvez tenha que ser alterado para obter o driver correto associado ao tablet quando conectado como um dispositivo de câmera. Em qualquer caso, é necessário conectar o tablet como um dispositivo de câmera para o ADB funcionar ...

1
CESDewar

Vá para o Gerenciador de dispositivos e desinstale o dispositivo e remova-o do USB Tenha o CMD aberto e verifique se você está, pelo menos, na Ajuda do ADB. Conecte o dispositivo a USB e continue com as etapas fornecidas pelo Raghav Sood - poucas respostas à minha frente.

Trabalhou para mim muito bem

0
user2969835

Depois de ler um post muito falando sobre este problema em particular, eu realmente resolvi isso redefinindo permissões de usuário em arquivos (que eram de propriedade de root): $ {HOME} /. Android/adbkey e $ {HOME} /. Android/adbkey.pub

0
lootr

Eu tentei com esta compilação personalizada e funciona para mim. Agora posso ver meu logcat no Eclipse novamente.

https://github.com/khaledev/ADT/releases

Faça o download do arquivo Zip e, em seguida, no menu Eclipse, clique em Ajuda> Instalar Novo Software ...> Incluir> Arquivar ... Basta escolher o Zip baixado e executar o restante do processo de instalação.

0
user2902496