2012-05-25 11 views
6

sto provando a connettersi a un Galaxy Tab 10.1 con sistema operativo Android 3.2adb su OSX Lion, ma non può collegarsi al Galaxy 10,1 scheda, ma funziona bene in linux

ho visto parecchie domande simili, ma tutti sembrava essere correlato ad avere la configurazione del dispositivo in modo errato. Ho impostato per consentire "Origini sconosciute" e ho anche "Debug USB" abilitato. Sono in grado di usare adb su entrambe le macchine Linux e Windows, quindi il mio tablet sembra essere configurato correttamente e il cavo funziona correttamente.

Quando lo collego al mio macbook pro la scheda risponde con un ping per mostrare che è a conoscenza della connessione, ma quando eseguo dispositivi adb non viene elencato alcun dispositivo.

La mia installazione OSX è abbastanza nuova e non ho installato alcun tipo di software di tethering.

Qualche idea?

+0

Se la mia soluzione non ha funzionato per te, fammelo sapere nel caso in cui potrebbe essere qualcos'altro. – HandlerExploit

+0

Se non riesci a ottenere l'accesso USB, potresti prendere in considerazione l'utilizzo di una delle varie app che supporta ADB tramite Wi-Fi. Personalmente ho avuto un'esperienza abbastanza buona con l'app gratuita "ADB over WiFi" https://play.google.com/store/apps/details?id=bohlool.net.wifiadb&feature=search_result: Naturalmente, utilizzando Wifi è più lento di USB. – Carl

risposta

9

Be l'adb predefinito non è impostato per tutti i tipi di dispositivo. Sostituisci il tuo attuale file ~/.android/adb_usb.ini con quello qui sotto, risolverà il problema. Ho dovuto fare lo stesso sul mio Mac per lo stesso identico dispositivo.

# ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT. 
# USE 'android update adb' TO GENERATE. 
# 1 USB VENDOR ID PER LINE. 
# Acer 
0x0502 
# AOC 
0x2207 
# Amazon Kindle 
0x1949 
# ASUS 
0x0B05 
# Dell 
0x413C 
# Foxconn 
0x0489 
# Fujitsu 
0x04C5 
# Fujitsu Toshiba 
0x04C5 
# Garmin-Asus 
0x091E 
# Google 
0x18D1 
# Hisense 
0x109B 
# HTC 
0x0BB4 
# Huawei 
0x12D1 
# K-Touch 
0x24E3 
# KT Tech 
0x2116 
# Kyocera 
0x0482 
# Lenevo 
0x17EF 
# LG 
0x1004 
# Motorola 
0x22B8 
# NEC 
0x0409 
# Nook 
0x2080 
# Nvidia 
0x0955 
# OTGV 
0x2257 
# Pantech 
0x10A9 
# Pegatron 
0x1D4D 
# Philips 
0x0471 
# PMC-Sierra 
0x04DA 
# Qualcomm 
0x05C6 
# SK Telesys 
0x1F53 
# Samsung 
0x04E8 
# Sharp 
0x04DD 
# Sony 
0x054C 
# Sony Ericsson 
0x0FCE 
# Teleepoch 
0x2340 
# Toshiba 
0x0930 
# ZTE 
0x19D2 
+0

Grazie, ci sono voluti un paio di riavvii dopo l'aggiunta, ma ora funziona bene. – Finglish

+0

Grazie, l'ho fatto, anche se alla fine del file ho avuto qualche interruzione di riga in più, che ha causato l'avvio non corretto dell'adb, ma una volta rimossi, ha funzionato bene. –

+1

Grazie, ho appena aggiunto l'id del venditore 0x2207 per il mio Pipo M3 e funziona come un incantesimo (dopo aver riavviato il servizio con 'adb kill-server') –

0

controllare per vedere se il dispositivo si presenta sotto USB in System Profiler (incluso in OS X). Se viene visualizzato lì, ma non in ADB, prova ad aggiungere l'ID fornitore USB del telefono a ~/.android/adb_usb.ini

Questo file può essere creato se non esiste già. Avrai bisogno di galassia scheda 10.1 ID venditore.

Assicurarsi che l'ultima riga del file sia un ID fornitore, non lasciare una riga vuota alla fine.

0

Execute

android update adb 

Il ~/.android file/adb_usb.ini viene aggiornato automaticamente. Riavvia adb o riavvia il computer.