El administrador de Android SDK no abrirá

Así que instalé el SDK de Android para Windows:

http://developer.android.com/sdk/index.html (el enlace de instalación)

Y se encontró con el problema de la variable de ruta. Así que lo arreglé cambiando “PATH” en variables de entorno para incluir dónde se encuentra mi archivo java.exe desde el JDK.

Pero ahora, cuando abro el administrador de SDK de Android, una pantalla tipo cmd simplemente parpadea brevemente durante medio segundo y luego desaparece. No tengo idea de qué está pasando y cómo hacer que esto funcione.

Asegúrese de que su directorio java\bin esté en su statement de ruta antes que el directorio windows\system32 . El Administrador de SDK usa Java y encontró el de la carpeta system32.

En una ventana de CMD, puede ejecutar ‘ where java ‘. No olvide reiniciar su CMD después de cambiar la variable de ruta para verificar.

Espero que esto ayude

Bien, tuve el mismo problema, y ​​ninguna de estas respuestas funcionó para mí (estoy ejecutando Windows 8). Intenté ejecutar tools/android.bat y me di cuenta de que había algunos errores ahí. Investigué más y parece que hay algo mal en el código que encuentra tu ruta de Java.

Así es como lo arreglas:

  1. Abre tools/android.bat en tu editor de texto favorito
  2. Busque esta pieza de código:

     set java_exe= call lib\find_java.bat if not defined java_exe goto :EOF 
  3. Reemplázalo con esto:

     set java_exe=D:\Program Files\Java\jdk1.7.0_07\bin\java.exe 

    donde la ruta es la ruta a su exe Java.

  4. Ejecute android.bat

(en mi caso, tuve que especificar la ruta a java_exe en el paso 3 sin comillas para que funcione).

Hay muchas razones por las cuales el Administrador de SDK no se abrirá. En lugar de probar cada uno de ellos a ciegas, recomiendo ejecutar el android.bat en una ventana de comandos para que pueda leer el mensaje de error y aplicar la corrección correcta.

El mismo problema aqui. ¡Fijo! Instalé el material Java correcto, todo para 64 bits, porque mi sistema es x64 y no pasó nada. Así que fui a C:\Users\[my name] y borré el directorio .android que se creó la primera vez que se ejecutó el SDK, aparentemente con una configuración incorrecta.

Entonces funcionó. Puedes intentar eso. Elimine esa carpeta o simplemente muévala al escritorio y ejecute el SDK.

En la última versión del Android SDK, ya no se ejecutará “SDK Manager.exe” y / o “AVD Manager.exe”. Incluso el enlace “Iniciar SDK Manager independiente” en Android Studio, que se puede encontrar previamente en la configuración del SDK de Android, ya no existe.

Ahora se recomienda realizar una gestión manual de SDK y AVD dentro de Android Studio. Pero para aquellos que no tienen un Android Studio o para los que no les gusta abrir Android Studio solo para realizar la administración de SDK, aún puede administrar el SDK usando las herramientas de línea de comandos, “tools / bin / sdkmanager.bat” y ” tools / bin / avdmanager.bat “ .

Esta información está disponible cuando se ejecuta “tools / android.bat”. Creo que esto es cierto para aquellos que actualmente tienen Android SDK tomó v25.3.1 y superior.

Parece haber varias formas de iniciar el Administrador de SDK:

  1. SDK Manager.exe en la raíz del SDK de Android.
  2. SDK Manager.exe en sdk\tools\lib del SDK de Android.
  3. Window -> Android SDK Manager Menú Window -> Android SDK Manager en Eclipse
  4. android.bat en sdk\tools del SDK de Android.

En mi caso, parece que android.bat falla en la línea:

 for /f %%a in ('%java_exe% -jar lib\archquery.jar') do set swt_path=lib\%%a 

En cuanto a lo que está haciendo esa línea … si ejecuto manualmente: "[path_to_java]java" -jar lib\archquery.jar

Devuelve con éxito: x86_64

Pero cuando el archivo por lotes ejecuta ese mismo comando, no sé por qué, pero falla con el mensaje de error:

 Unable to access jarfile lib\archquery.jar 

Entonces, la variable swt_path se establece en una cadena vacía. Todo se rompe desde allí.

El archivo por lotes establece el valor correcto para la variable java_exe . Otros han informado comúnmente esto como un problema, pero esas soluciones no fueron relevantes en mi caso.

Las personas han recomendado comentar la línea de problema agregando REM al comienzo y agregar una línea para establecer manualmente la variable swt_path , que es una solución válida:

 REM for /f %%a in ('%java_exe% -jar lib\archquery.jar') do set swt_path=lib\%%a set swt_path=lib\x86 

PERO , el problema crítico en mi caso es que está eligiendo cargar un archivo jar desde la carpeta lib\x86 o la lib\x86_64 aquí. En algún momento, las cosas se confundieron entre el error del archivo BAT, un JDK de 32 bits y un SDK de Android de 64 bits.

ASÍ , la solución en mi caso fue:

  1. Desinstalar TODAS las versiones de Java
  2. Instala el JDK
    • Puede usar el SDK de Android de 32 bits e instalar el JDK de 32 bits
    • O use el SDK de Android de 64 bits e instale el JDK de 64 bits
    • Pero el “bitness” del JDK debe coincidir con el SDK de Android. Parece que cualquiera de 32 bits o de 64 bits funcionará en una computadora de 64 bits, MIENTRAS JDK bitness coincida con la bitness de Android SDK.
  3. Editar “android.bat”

    • Si usa el SDK / JDK de 32 bits de Android, use lib\x86 :

       REM for /f %%a in ('%java_exe% -jar lib\archquery.jar') do set swt_path=lib\%%a set swt_path=lib\x86 
    • Si usa el SDK / JDK de Android de 64 bits, use lib\x86_64 :

       REM for /f %%a in ('%java_exe% -jar lib\archquery.jar') do set swt_path=lib\%%a set swt_path=lib\x86_64 

Después de hacer esto, puedo ejecutar con éxito el Administrador de SDK ejecutando android.bat , o desde el menú de Eclipse (pero aún no ejecutando directamente ninguno de los archivos SDK Manager.exe ).

La forma más sencilla es ejecutar el progtwig como administrador.

Haga clic con el botón derecho en el Administrador de SDK -> Ejecutar como administrador

Eso debería resolver el problema 🙂

Google eliminó la GUI para SDK a partir de la versión 26. Si está utilizando la versión 26, intente cambiar a la versión 25. Todavía puede abrir el SDK desde Android Studio.

Fuente: ¿Se ha ido la GUI para el administrador de Android SDK?

Tuve el mismo problema, intenté establecer variables de ruta y todo. Lo que el administrador de SDK necesita no es el JDK, sino la basura real del usuario final de Java SE. Vaya a http://www.java.com/en/download/ie_manual.jsp?locale=en y descargue eso. Tan pronto como terminé de instalar eso, funcionó como un encanto

Intente agregar la ruta de Java (que apunta al JDK) a las variables del entorno del sistema.

Haga clic derecho en ‘Equipo’> Propiedades> Configuración avanzada del sistema> Variables de entorno

Luego, bajo Variables del sistema, agregue una nueva variable.

 Variable Value JAVA_PATH C:\Program Files\Java\jdk1.7.0 

Luego edite la variable Path , %JAVA_PATH%\bin; con %JAVA_PATH%\bin; .

Ubicar el archivo android.bat en la carpeta de herramientas funcionó para mí. Es curioso que sea tan difícil hacerlo funcionar. En mi experiencia, generalmente los archivos .exe se ejecutan como se esperaba. No estoy seguro de por qué no lo hace en este caso … ¡extraño y molesto!

Tenía algo totalmente diferente a las otras respuestas.

Ejecuté tools/android.bat y obtuve

 java.lang.NullPointerException at java.io.File.(File.java:251) at com.android.sdklib.internal.avd.AvdManager.parseAvdInfo(AvdManager.java:1623) at com.android.sdklib.internal.avd.AvdManager.buildAvdList(AvdManager.java:1584) at com.android.sdklib.internal.avd.AvdManager.(AvdManager.java:357) at com.android.sdklib.internal.avd.AvdManager.getInstance(AvdManager.java:380) at com.android.sdklib.internal.repository.updater.UpdaterData.initSdk(UpdaterData.java:259) at com.android.sdklib.internal.repository.updater.UpdaterData.(UpdaterData.java:127) at com.android.sdkuilib.internal.repository.SwtUpdaterData.(SwtUpdaterData.java:61) at com.android.sdkuilib.internal.repository.ui.SdkUpdaterWindowImpl2.(SdkUpdaterWindowImpl2.java:104) at com.android.sdkuilib.repository.SdkUpdaterWindow.(SdkUpdaterWindow.java:88) at com.android.sdkmanager.Main.showSdkManagerWindow(Main.java:408) at com.android.sdkmanager.Main.doAction(Main.java:391) at com.android.sdkmanager.Main.run(Main.java:151) at com.android.sdkmanager.Main.main(Main.java:117) 

Básicamente parecía que tenía una configuración AVD corrupta, ¡así que fui y limpié mis dispositivos virtuales y todo comenzó a funcionar de nuevo! (Archivos en C:\Users\YourUser\.android\avd para usuarios de Windows)

Enfrenté el mismo problema y finalmente logré resolverlo. Luego creé una guía paso a paso que contiene el arreglo universal para ayudar a todos los desarrolladores a superar este problema lo antes posible: http://www.dominantwire.com/2015/03/android-sdk-not-opening.html

Todos los pasos en corto:

1.Si tienes jdk v1.8. Quítelo y vuelva a instalar jdk v1.7.xx

2. Establezca rutas a las carpetas jdk y jre bin en las variables de entorno

3. eliminar (hacer una copia de seguridad primero) la carpeta .android presente en C:> Usuarios> [nombre de usuario]> .android

4. Establezca la variable JAVA_HOME manteniendo JAVA_HOME como el nombre de la variable y la ruta a la carpeta bin de jdk como el valor de la variable.

5. Ir a [sdk-directory]> herramientas. Busque y haga clic derecho en el archivo android.bat y seleccione ‘editar’ para abrirlo en el bloc de notas y realice las siguientes modificaciones.

ORIGINAL

 set java_exe= call lib\find_java.bat if not defined java_exe goto :EOF 

MODIFICADO

 set java_exe=C:\Program Files\Java\jdk1.7.0_75\bin\java.exe rem call lib\find_java.bat rem if not defined java_exe goto :EOF 

NOTA: copie y pegue su propio directorio de ruta java.exe como se explicó anteriormente.

ORIGINAL

 for /f "delims=" %%a in ('"%java_exe%" -jar lib\archquery.jar') do set swt_path=lib\%%a 

MODIFICADO

 rem for /f "delims=" %%a in ('"%java_exe%" -jar lib\archquery.jar') do set swt_path=lib\%%a set swt_path=lib\x86_64 

NOTA: Si su sdk de Android es de 64 bits, mencione set swt_path = lib \ x86_64; de lo contrario, si es de 32 bits, consérvelo como establecido swt_path = lib \ x86

  1. ¡Hecho! Arranca sdk para Android desde el archivo android.bat o desde eclipse. ¡Debería abrirse bien!

Intenté casi todas las soluciones proporcionadas aquí. Pero nada funcionó. Y finalmente, descargué herramientas (tools_r25.2.3-windows.zip) desde el siguiente enlace y reemplacé la subcarpeta de herramientas en la carpeta sdk. Comenzó a funcionar.

https://developer.android.com/studio/index.html#downloads

Compartir esto como una información, aunque es un hilo viejo.

Recientemente me enfrenté a este problema después de instalar el emulador de Android utilizando el administrador de sdk de android studio, que también actualizó mis herramientas de SDK de Android a 26.0.1 (ya que era un requisito previo, según el administrador de SDK de Android Studio).

En mi caso, simplemente reemplacé la carpeta de tools de sdk de Android con la carpeta de tools de un sdk android más antiguo. Esto bajó de categoría las herramientas de SDK Manager.exe Android, pero ahora puedo abrir el administrador de SDK Manager.exe utilizando SDK Manager.exe .

También asegúrese de que no haya JRE antes de su JDK en PATH en Windows. Oracle siempre tiene su propio JRE en la ruta antes que nada (yo había instalado Oracle Lite después de instalar el sdk de Android).

He intentado hacer que el administrador de SDK se ejecute por un tiempo, siguiendo varios hilos con problemas similares que pude encontrar.

Todas las sugerencias anteriores son buenas.

Otro a considerar es mover sdk de Android a un directorio sin espacios en su nombre.

Por ejemplo, en mi caso residía en: e: \ Archivos de progtwig (x86) \ Android \ android-sdk \

y fallaría Cuando se movió a:

c: \ android_sdk_sucks \

Funcionó.

Espero que ayude.

El mismo problema aquí, probé todas las soluciones, pero nada funcionó. Luego entré en C:\Users\User_name y eliminé la carpeta “.android” y luego, el SDK Manager pudo abrirse normalmente y creó automáticamente otra carpeta “.android”.

Probé todas las soluciones más populares antes y nadie trabajó para mí, hasta que me di cuenta de que la carpeta Android SDK no debe tener espacios, así que lo cambié de “C: \ Android SDK” a “C: \ Android_SDK”. Tan sencillo como eso.

Nada me ayuda con todas estas respuestas, pero encontré los pasos correctos (Windows 7 de 64 bits):

1) Abra android.bat desde su carpeta sdk para editar;

2) Agregue exactamente estas dos cadenas :

 set java_exe=c:\Program Files\Java\jdk1.8.0_25\bin\java.exe rem call lib\find_java.bat 

en lugar de esto :

 set java_exe= call lib\find_java.bat if not defined java_exe goto :EOF 

Donde c:\Program Files\Java\jdk1.8.0_25 es su carpeta jdk. 3) Disfruta. SDK Manager se lanzará desde el estudio IDE de Android.

http://tools.android.com/knownissues Problemas conocidos No se puede ejecutar el Administrador de SDK (Broken find_java.bat)

o http://tools.android.com/knownissues/find_java.zip?attredirects=0&d=1

Parece que ningún cuerpo ha actualizado este hilo por un tiempo. Pero acabo de lidiar con esto y pensé que iba a proporcionar mi solución. Instalé AndroidStudio para mac. No pude acceder al administrador de SDK a través del ide. Resulta que solo tenía que tener mi variable de entorno JAVA_HOME establecida. Una vez que obtuve este set pude lanzar el administrador de SDK.

http://quantumsupport.blogspot.com/2011/03/android-sdk-managerexe-wont-start.html

crear una nueva cuenta de usuario, volver a instalar o simplemente iniciar android.bat y debería funcionar para mí

-caótico

Me encontré con un problema similar. El administrador del SDK mostraría una ventana de comando y moriría.

Esto es lo que funcionó para mí: mi procesador y sistema operativo son ambos de 64 bits. Había instalado la versión JDK de 64 bits. El problema no desaparecerá con la reinstalación de JDK o la modificación de la ruta. Mi teoría era que SDK Manager puede necesitar una versión de 32 bits de JDK. No sé por qué debería importar, pero terminé instalando la versión de 32 bits de JDK y la magia. Y SDK Manager se lanzó con éxito.

Espero que esto ayude.

Me encontré con el mismo problema. Cuando ejecuto android.bat encontré la solución (si Java está instalado en el directorio “normal” de Windows, es decir, “archivos de progtwig”) necesita poner citas que rodeen “c: / archivos de progtwig /”, etc. De lo contrario, no puede encontrar java en “C: / progtwig”. (no me gustan los espacios)

El problema con el mío era que podía ejecutar el administrador de SDK haciendo doble clic en android.bat, pero no cuando hago doble clic en la aplicación del administrador de SDK real. Resolví este problema al establecer una nueva variable ambiental:

ANDROID_HOME = C:\Development\adt-bundle-windows-x86_64-20130911\sdk\

reinicié mi pc y ahora puedo hacer doble clic en la aplicación y ejecutar SDK Manager. Espero que ayude 🙂

Cómo funcionó para mí 🙂


Sistema operativo: Windows 7- 64 bit, Android SDK: 64 bit

  1. Introduzca una nueva ‘Variable de sistema’ llamada: JAVA_HOME con valor: C: \ Archivos de progtwig \ Java \ jdk1.7.0_51

  2. Haga clic derecho en SDK Manager.exe -> Ejecutar como administrador

Una lista de verificación:

  • Asegúrese de que la ruta de Java en la variable del sistema ‘Ruta’ es algo así como: C: \ Archivos de progtwig \ Java \ jdk1.7.0_51 \ bin
  • No hay espacio en el nombre de su carpeta, reemplace algo como C: \ Android SDK con C: \ Android_SDK
  • Puedes encontrar tu Java con el comando ‘where java’ en la línea de comando

Tuve el mismo problema, pero después de un tiempo aparecen tres de ellos porque hice clic 3 veces. Solo espera un poco, tal vez no tengas un problema.

Vi respuestas que ofrecen soluciones alternativas mediante la encoding de la ubicación java.exe y la cadena de architecture x86 / x86_64 en sdk\tools\android.bat . Esas son soluciones rápidas, pero no resolvieron la cuestión fundamental de la que realmente siento curiosidad.

El problema real que encontré es que el script por lotes no puede encontrar otro archivo script / jar y, por lo tanto, no se puede continuar. Podría decir que el guión estaba mal escrito.

Después de hacer los siguientes cambios en sdk\tools\android.bat , todo funciona como un amuleto.

Específicamente, agregué %~dp0\ :

 set java_exe= call %~dp0\lib\find_java.bat if not defined java_exe goto :EOF ... for /f "delims=" %%a in ('"%java_exe%" -jar %~dp0\lib\archquery.jar') do set swt_path=lib\%%a 

Ahora, intente iniciar la secuencia de comandos y SDK Manager debería aparecer.

ps Mi instalación de SO, Java 8 y Android SDK es nueva y no hice ninguna configuración extra.

ps Es posible que aún necesite configurar la variable de entorno PATH para que el script pueda encontrar el java.exe adecuado.

Probé de todas las formas, pero solo funcionaba la manera de hacerlo. Reinstalando sdk-manager en el mismo camino que el anterior