2010-12-07 5 views
6

He actualizado a GingerBreak 2.3 SDK de hoy y comenzaron a recibir este error cuando trato de ejecutar DDMS:DDMS error de tiro del BAD desde API SDK 9 actualización

No se ha podido obtener la versión del ADB: No se puede ejecutar el programa "adb": CreateProcess error = 2, el sistema no puede encontrar el archivo especificado.

¿Cómo puedo reparar esto? Ejecutando Windows 7, 64 bits.

+1

Gingerbreak - ese es el título correcto en lo que a mí respecta - ¡ha roto todo en mi máquina! – NickT

Respuesta

15

Parece que adb.exe está ahora en la carpeta de herramientas de plataforma del SDK. Tuve que agregar la carpeta platform-tools a mi PATH in my Environment Variables.

+1

¿No es la pregunta sobre DDMS.bat? ¿Cómo se ejecuta sin utilizar la perspectiva DDMS de Eclipse? Me da el mismo error después de la actualización API 9. EDITAR: ¡Vaya! Bryan, has hecho la pregunta. No lo noté Establecerá la ruta adb y le avisará si hay correcciones en mi máquina. [FIJO] La solución de Bryan lo soluciona! Agregue android \ platform-tools \ a PATH. En mi caso, fue C: \ eclipse \ android \ platform-tools \ – Vik

+0

Siempre corrí DDMS yendo al directorio Android SDK, Herramientas, DDMS.bat. El problema es que movieron el adb.exe para que DDMS no pudiera encontrarlo a menos que lo agregue de manera global. –

+0

Sí. Yo solía hacer lo mismo. La perspectiva DDMS de Eclipse parecía funcionar bien incluso después de que la actualización y \ tools \ ddms.bat se rompiera. Gracias ! Está arreglado ahora. – Vik

2

Intenté actualizar mi sistema de desarrollo de Android perfectamente operativo ayer con el nuevo 2.3 SDK y ADT asociado. Después de la actualización, no pude hacer que Eclipse compilara mi proyecto correctamente, ni pude acceder al SDK de Android ni a AVD Manager desde Eclipse. Eclipse parece haber perdido la pista de dónde se instaló Android SDK. Le daría el nombre de la carpeta, pero luego podría volver diciendo que no pudo encontrar .../tools/adb.exe. Sí, sé que se movió adb.exe. Pero note que el error lo estaba buscando en el lugar antiguo. Es como si no tuviera el ADT nuevo, pero lo revisé y volví a comprobar y lo hice. Estoy pensando que el nuevo ADT no se instaló correctamente por algún motivo, y/o no estaba verificando su versión correctamente.

Cuando busqué una solución, todos señalaron que adb se movió y que el classpath necesitaba cambiar. Pero no hay realmente una ruta de clase relevante en esta situación. Solo hay una ruta al SDK de Android que debe establecerse en Eclipse. Incluso probé el truco si copié adb.exe de nuevo a la carpeta de herramientas. En ese momento, Eclipse pudo encontrar el SDK de Android, pero luego surgió otro problema, así que abandoné ese agujero.

De todos modos, terminé volando mis carpetas eclipse y Android SDK y comencé de nuevo. Ahora funciona bien. Estoy seguro de que hay una mejor solución, pero estaba harto de jugar con eso.

Ahora tengo 2 de 4 usando Android SDK y AVD Manager para hacer una actualización.

Espero que esto ayude a alguien.

Actualización: Tras una nueva revisión, parece que tengo mis temas de stackoverflow mezclados ya que el OP nunca mencionó a Eclipse.

+0

Actualicé mi Android-SDK usando la herramienta Android y estaba teniendo un problema similar. Tuve que actualizar los paquetes de software de Eclipse a través del menú Ayuda - Selección de actualizaciones de software.Luego elegí actualizar el paquete ADT y el otro relacionado con Android después de que el mensaje de error original se hubiera desvanecido. – Amos

0

Tuve el mismo problema y funciona así. Primero ejecuta adb.exe, después de abrir ddms.bat

Cuestiones relacionadas