Нужен ли мне Android SDK для подключения телефона в режиме отладки USB?

Я следую инструкциям, приведенным здесь, чтобы получить root права на свой Samsung Captivate (Galaxy-S). Я устанавливаю драйверы USB по предоставленной ссылке . Всякий раз, когда я подключаю свой телефон, я получаю сообщение об ошибке There was a problem installing this hardware... SAMSUNG Android Composite ADB Interface. У меня на телефоне включен режим отладки по USB.

В поиске Google по этому вопросу упоминается загрузка Android SDK, но я не слышал упоминаний о необходимости этого на форуме разработчиков XDA или в любом другом разговоре о рутировании. Итак, я хотел убедиться, что загрузка Android SDK необходима или даже решит мою проблему, прежде чем я буду устанавливать его и его зависимости (Java JDK). Я использую Windows XP.

Примечание. Хотя я использую 64-разрядную машину, я установил драйверы Samsung x86, поскольку Windows XP является 32-разрядной ОС. Я надеюсь, что это правильно.

Ошибка драйвера Самсунг

Немного смущен вашим разговором о 64-битной версии и XP. Какую ОС вы используете на своем ПК, 32-разрядную или 64-разрядную ОС. Обычно вы устанавливаете те же «разрядные» драйверы, что и ваша ОС, поэтому, если вы используете 64-разрядную ОС на своем ПК, установите 64-разрядные драйверы. Но ваш скриншот выглядит так, как будто это XP, и я давно не слышал, чтобы кто-то использовал недоделанную 64-битную версию XP.
@GAThrawn, я использую 32-разрядную версию Windows XP (не уверен, что есть 64-разрядная версия).
Ах да, вы говорили, что само оборудование ПК 64-битное. Да, в этом случае 32-битные драйверы подходят для установки. Есть 64-битная версия XP, но пользоваться ею очень не хочется, она очень плохая.
Вам понадобятся драйверы в Windows. Но для «простой связи с ADB» вам не потребуется полная установка SDK. См. Есть ли минимальная установка ADB?

Ответы (2)

Нет, вам не нужно устанавливать Android SDK. Драйверы SDK не работают для Galaxy S, по крайней мере, не в последний раз, когда я пытался.

Лучше всего загрузить Samsung Kies и обновить через него драйверы, как следует из этого ответа на другой вопрос. Вы можете легко получить Kies от Samsung UK здесь .

Это может быть глупый вопрос, но будет ли проблемой загрузка британской версии Kies, если я нахожусь в США? Есть ли разница между версиями для США и Великобритании?
@Chance На самом деле, единственное известное мне отличие состоит в том, что вы можете подключить свой компьютер к телефону через USB, если используете полную версию Kies для Великобритании, тогда как версия для США этого не позволяет. Если у вас есть один из вариантов для США (Fascinate, Vibrant, Captivate или Epic 4G), вы должны получить Kies с сайта США специально для этого телефона — на тот случай, если драйверы отличаются от драйверов GT-i9000.
Вы также можете установить pdanet на свой компьютер, в установщике есть множество драйверов для телефонов Android. Вы можете удалить приложение после того, как оно установит драйверы. junefabrics.com/android
Хорошо, вот в чем была проблема. У меня было несколько драйверов, и Windows автоматически устанавливала тот, который не работал. Итак, я зашел Device Manager, щелкнул правой кнопкой мыши, выбрал Properties..., выбрал Driverвкладку, выбрал Update Driver.... Затем я выбрал Install from a list or specific locationзатем выбрал , Don't search. I will choose the driver to install.я выбрал Android ADB Interface, но я не знаю, откуда он взялся (Kies, PDANet или USBDeview). В режиме списка непонятно откуда взялось.

Обычно для работы ADB (Android Debug Bridge) нужны только биты, которыми в Windows являются две библиотеки (AdbWinApi.dll и AdbWinUsbApi.dll). Но это действительно не должно быть необходимо для коммерческого продукта.