¿Necesito el SDK de Android para conectar mi teléfono en modo de depuración USB?

Estoy siguiendo los pasos proporcionados aquí para rootear mi Samsung Captivate (Galaxy-S). Instalo los controladores USB en el enlace proporcionado. Cada vez que conecto mi teléfono, aparece el error There was a problem installing this hardware... SAMSUNG Android Composite ADB Interface. Tengo el modo de depuración USB verificado en mi teléfono.

La búsqueda en Google que he hecho sobre este tema menciona la descarga del SDK de Android, pero no he escuchado ninguna mención de la necesidad de esto en el foro de desarrolladores de XDA o en cualquier otra conversación sobre enraizamiento. Por lo tanto, quería asegurarme de que era necesario descargar el SDK de Android, o incluso solucionaría mi problema antes de molestarme en instalarlo y sus dependencias (Java JDK). Estoy ejecutando Windows XP.

Nota: aunque estoy ejecutando una máquina de 64 bits, instalé los controladores Samsung x86 ya que Windows XP es un sistema operativo de 32 bits. Espero que sea correcto.

Error del controlador de Samsung

Ligeramente confundido por su charla sobre 64 bits y XP. ¿Qué sistema operativo está ejecutando en su PC? ¿Es un sistema operativo de 32 bits o de 64 bits? Normalmente, instala los mismos controladores "bit-ness" que su sistema operativo, por lo que si está ejecutando un sistema operativo de 64 bits en su PC, instale los controladores de 64 bits. Pero su captura de pantalla parece que es XP, y hace mucho tiempo que no escucho de alguien que use la versión de XP de 64 bits a medias.
@GAThrawn, estoy ejecutando Windows XP de 32 bits (no estoy seguro de si hay una versión de 64 bits).
Ah, claro, entonces decías que el hardware de la PC en sí es de 64 bits. Sí, en ese caso los controladores de 32 bits son los adecuados para instalar. Hay una versión de XP de 64 bits, pero realmente no quieres usarla, es muy mala.
Necesitará los controladores en Windows de acuerdo. Pero para la "comunicación ADB simple", no necesitará la instalación completa del SDK. Consulte ¿Existe una instalación mínima de ADB?

Respuestas (2)

No, no necesita instalar el SDK de Android. Los controladores del SDK no funcionan para el Galaxy S, al menos no la última vez que lo intenté.

Lo mejor que puede hacer es descargar Samsung Kies y actualizar los controladores a través de él, según esta respuesta a otra pregunta. Puede obtener Kies más fácilmente desde Samsung UK aquí .

Esta puede ser una pregunta tonta, pero ¿la descarga de la versión del Reino Unido de Kies es un problema si estoy en los EE. UU.? ¿Hay alguna diferencia entre las versiones de EE. UU. y el Reino Unido?
@Chance En realidad, la única diferencia que conozco es que puede conectar su computadora a su teléfono a través de USB si usa la versión completa de UK Kies, mientras que la versión de EE. UU. No lo permite. Sin embargo, si tiene una de las variantes de EE. UU. (Fascinate, Vibrant, Captivate o Epic 4G), debe obtener Kies del sitio de EE. UU. para ese teléfono específicamente, en caso de que los controladores sean diferentes de los controladores GT-i9000.
También puede instalar pdanet en su máquina, tiene muchos controladores de teléfonos Android incluidos en el instalador. Puede desinstalar la aplicación después de instalar los controladores. juniofabrics.com/android
Bien, aquí estaba el problema. Tenía varios controladores y Windows instalaba automáticamente uno que no funcionaba. Entonces, fui a , hice Device Managerclic derecho, seleccioné Properties..., seleccioné la Driverpestaña, seleccioné Update Driver.... Luego elegí y Install from a list or specific locationluego seleccioné Don't search. I will choose the driver to install.Seleccioné Android ADB Interfacepero no sé de dónde vino (Kies, PDANet o USBDeview). En el modo de lista no está claro de dónde vino.

Por lo general, todo lo que se necesita son los bits para hacer que funcione ADB (Android Debug Bridge), que en Windows son las dos bibliotecas (AdbWinApi.dll y AdbWinUsbApi.dll). Pero, eso realmente no debería ser necesario para un producto comercial.