Así que instalé el Android SDK para Windows:
http://developer.android.com/sdk/index.html (el enlace de instalación)
Y se topó con el problema de la variable de ruta. Así que lo arreglé cambiando "RUTA" en las variables de entorno para incluir dónde se encuentra mi archivo java.exe desde el JDK.
Pero ahora, cuando abro el administrador de Android SDK, una pantalla tipo cmd parpadea brevemente durante medio segundo y luego desaparece. No tengo idea de lo que está pasando y cómo hacer que esto funcione.
android.bat
de la carpeta de herramientas.Respuestas:
Asegúrese de que su
java\bin
directorio esté en su declaración de ruta antes delwindows\system32
directorio. El SDK Manager usa Java y estaba buscando el que está en la carpeta system32.En una ventana CMD, puede ejecutar '
where java
'. No olvide reiniciar su CMD después de cambiar la variable de ruta para verificar.fuente
Muy bien, tuve el mismo problema y ninguna de estas respuestas me funcionó (estoy ejecutando Windows 8). Intenté correr
tools/android.bat
y noté que tenía algunos errores allí. Investigué más y parece que hay algo mal en el código que encuentra su ruta de Java.Así es como lo arreglas:
tools/android.bat
en tu editor de texto favoritoBusque este fragmento de código:
Reemplácelo con esto:
donde la ruta es la ruta a su exe Java.
correr
android.bat
(en mi caso, tuve que especificar la ruta
java_exe
en el paso 3 sin comillas para que funcione).fuente
Hay muchas razones por las cuales el SDK Manager no se abre. En lugar de probar cada uno de ellos a ciegas, recomiendo ejecutar android.bat en una ventana de comandos para que pueda leer el mensaje de error y aplicar la solución correcta.
fuente
En la última versión del SDK de Android, ejecutar "SDK Manager.exe" y / o "AVD Manager.exe" ya no se abrirá. Incluso el enlace "Iniciar Standalone SDK Manager" en Android Studio, que se puede encontrar previamente en la configuración de Android SDK, ahora desapareció.
Ahora se recomienda realizar la gestión manual de SDK y AVD dentro de Android Studio. Pero para aquellos que no tienen un Android Studio o para aquellos que no les gusta abrir Android Studio solo para realizar la administración del SDK, aún pueden administrar el SDK utilizando las herramientas de línea de comandos, "tools / bin / sdkmanager.bat" y " herramientas / 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 con la versión v25.3.1 y superior.
fuente
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
C:\Users\[my name]
y eliminé el directorio.android
que se creó la primera vez que se ejecutó el SDK, aparentemente con una configuración incorrecta.Entonces funcionó. Puedes probar eso. Elimine esa carpeta o simplemente muévala al escritorio y ejecute el SDK.
fuente
Google eliminó la GUI para el SDK a partir de la versión 26. Si está utilizando la versión 26, intente degradar a la versión 25. Todavía puede abrir el SDK desde Android Studio.
Fuente: ¿Ha desaparecido la GUI para el administrador de Android SDK?
fuente
Parece que hay varias formas de iniciar el SDK Manager:
SDK Manager.exe
en la raíz del SDK de Android.SDK Manager.exe
ensdk\tools\lib
el SDK de Android.Window -> Android SDK Manager
menú en Eclipseandroid.bat
ensdk\tools
el SDK de Android.En mi caso, parece que
android.bat
falla en la línea: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:
Entonces la variable
swt_path
se establece en una cadena vacía. Todo se rompe a partir de ahí.El archivo por lotes establece el valor correcto para la variable
java_exe
. Otros han informado comúnmente de esto como un problema, pero esas soluciones no fueron relevantes en mi caso.La gente ha recomendado comentar la línea del problema agregando REM al comienzo y agregando una línea para establecer manualmente la
swt_path
variable, que es una solución válida:PERO , el problema crítico en mi caso es que está eligiendo cargar un archivo jar desde
lib\x86
olib\x86_64
carpeta aquí. En algún momento, las cosas se confundían entre el error del archivo BAT, un JDK de 32 bits y un SDK de Android de 64 bits.Entonces , la solución en mi caso fue:
Editar "android.bat"
Si usa el SDK / JDK de Android de 32 bits, use
lib\x86
:Si usa el SDK / JDK de Android de 64 bits, use
lib\x86_64
:Después de hacer esto, puedo ejecutar con éxito el SDK Manager ejecutando
android.bat
o desde el menú Eclipse (pero aún no ejecutando ninguno de losSDK Manager.exe
archivos directamente).fuente
La forma más simple es ejecutar el programa como administrador.
Eso debería resolver el problema :)
fuente
Tuve el mismo problema, intenté establecer variables de ruta y todo. Lo que necesita el administrador de SDK no es el JDK, sino la basura del usuario final de Java SE. Vaya a http://www.java.com/en/download/ie_manual.jsp?locale=en y descárguelo. Tan pronto como terminé de instalar eso, funcionó de maravilla
fuente
Intente agregar la ruta de Java (apuntando al JDK) a las Variables de entorno del sistema.
Haga clic con el botón derecho en 'Computadora'> Propiedades> Configuración avanzada del sistema> Variables de entorno
Luego, en Variables del sistema, agregue una nueva variable.
Luego edite la
Path
variable, prefije con%JAVA_PATH%\bin;
.fuente
La ubicación del archivo android.bat en la carpeta de herramientas funcionó para mí. Es curioso que sea una tarea difícil hacer que funcione. 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!
fuente
Tenía algo totalmente diferente a las otras respuestas.
Corrí
tools/android.bat
y conseguíBásicamente parecía que tenía una configuración AVD corrupta, así que fui y borré mis dispositivos virtuales y ¡todo comenzó a funcionar nuevamente! (Archivos
C:\Users\YourUser\.android\avd
para usuarios de Windows)fuente
Enfrenté el mismo problema y finalmente logré resolverlo. Luego creé una guía paso a paso que contenía la solución 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 resumen:
1.Si tienes jdk v1.8. Elimínelo y vuelva a instalar jdk v1.7.xx
2. Establecer rutas a las carpetas jdk y jre bin en las variables de entorno
3. Elimine (haga 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. Vaya a [directorio-sdk]> 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
MODIFICADO
NOTA: Copie y pegue su propio directorio de ruta java.exe como se explicó anteriormente.
ORIGINAL
MODIFICADO
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, manténgalo como set swt_path = lib \ x86
fuente
Probé 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 información, aunque es un hilo viejo.
fuente
tools
carpeta dentro del directorio SDK con el descargado y extraídotools_r25.2.3-windows.zip
también ha resuelto mi problema, pero el enlace dirigido se actualiza con las últimas herramientas, lo que no resolvió eso. Descargué el ZIP directamente desde aquí: dl.google.com/android/repository/…Recientemente me enfrenté a este problema después de instalar el emulador de Android usando 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
tools
carpeta de Android SDK con latools
carpeta de un SDK de Android anterior. Esto degradó las herramientas de Android SDK, pero ahora puedo abrir el Administrador de SDK usandoSDK Manager.exe
.fuente
También asegúrese de que no haya JRE antes de su JDK en PATH en Windows. Oracle siempre introduce su propio JRE en el camino antes que nada (había instalado Oracle Lite después de instalar el sdk de Android).
fuente
El mismo problema aquí, probé todas las soluciones pero nada funcionó. Luego entré
C:\Users\User_name
y eliminé la carpeta ".android" y luego, el Administrador de SDK podría abrir normalmente, y automáticamente creó otra carpeta ".android".fuente
He resuelto este problema. Si no puede abrir "SDK Manager.exe" desde el explorador o si tiene algún problema con SDK Manager.
En primer lugar, compruebe que la ruta de Java se proporciona en la variable de entorno. (ejecute el comando Java en CMD o ejecute Where Java en CMD como administrador). Si se reconoce el comando Java, puede que no haya problemas con Java
Esto podría deberse a las herramientas rotas del SDK. Para solucionarlo, primero cambie el nombre de la
tools
carpeta(Android\Sdk\tools)
atools.old
. Ahora descargue https://dl.google.com/android /repository/tools_r25.2.3-windows.zip?hl=id . Después de eso, extraiga los archivos zip descargados para que laAndroid\Sdk\
nuevatools
carpeta se extraiga con todos los contenidos para el SDK. Ahora abiertaSDK Manager.exe
. Si se abre su problema está resuelto. Tenga en cuenta que SDK Manager.exe es un archivo de inicio que se iniciaAndroid\Sdk\tools\bin\sdkmanager.bat
. si está satisfecho con la respuesta, haga un voto hacia arriba para que el máximo de usuarios pueda resolver el problema. Para obtener más ayuda, visite esta página https://answers.unity.com/questions/1320150/unable-to-list-target-platform.htmlfuente
He estado tratando de hacer que el administrador del SDK se ejecute por un tiempo ahora siguiendo varios hilos con problemas similares que pude encontrar.
Otra solución a considerar es mover el SDK de Android a un directorio sin espacios en su nombre.
Por ejemplo, en mi caso residía en:
y fallaría Cuando se mueve a:
Funcionó.
fuente
Probé todas las soluciones más populares antes y nadie trabajó para mí, hasta que me di cuenta de que la carpeta del SDK de Android no debía tener espacios, así que la cambié de "C: \ Android SDK" a "C: \ Android_SDK". Tan sencillo como eso.
fuente
Nada me ayuda de todas estas respuestas, pero encontré los pasos correctos (Windows 7 de 64 bits):
1) Abra android.bat desde su carpeta sdk para editarlo;
2) Agregue exactamente estas dos cadenas :
en lugar de esto :
¿Dónde
c:\Program Files\Java\jdk1.8.0_25
está tu carpeta jdk? 3) Disfruta. SDK Manager se lanzará desde el estudio Android IDE.fuente
Instalé Android Studio para Mac. No pude acceder al administrador del 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 conjunto pude iniciar el administrador de SDK.
fuente
Me encontré con el mismo problema. Al ejecutar android.bat encontré la solución (si Java está instalado en el directorio 'normal' de Windows, es decir, 'archivos de programa') necesita poner comillas alrededor de "c: / archivos de programa /" etc. etc. De lo contrario, no puede encontrar Java en "C: / programa". (no me gustan los espacios)
fuente
El problema con el mío era que podía ejecutar el administrador de SDK haciendo doble clic en android.bat pero no cuando hacía doble clic en la aplicación de administrador de SDK real. Resolví este problema estableciendo 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 :)
fuente
Vi respuestas que brindan soluciones alternativas al codificar la
java.exe
ubicación yx86
/ /x86_64
cadena de arquitectura ensdk\tools\android.bat
. Esas son soluciones rápidas pero no resolvieron el problema fundamental del que realmente tengo curiosidad.El problema real que encontré es que el script por lotes no puede encontrar otro script / archivo jar y, por lo tanto, no 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 encanto.Específicamente, agregué
%~dp0\
:Ahora, intente iniciar el script y debería aparecer el SDK Manager.
ps Mi instalación de OS, Java 8 y Android SDK es nueva y no hice ninguna configuración adicional.
ps Es posible que aún necesite configurar la variable de entorno PATH para que el script pueda encontrar el adecuado
java.exe
.fuente
Probé en todos los sentidos, pero solo en el modo de trabajo fue volver a instalar sdk-manager en la misma ruta que el anterior
fuente
http://quantumsupport.blogspot.com/2011/03/android-sdk-managerexe-wont-start.html
Cree una nueva cuenta de usuario, vuelva a instalar o simplemente inicie android.bat y debería funcionar para mí
fuente
Encontré un problema similar en el que el administrador de SDK mostraba una ventana de comandos y moría.
Esto es lo que funcionó para mí: mi procesador y mi sistema operativo son de 64 bits. Había instalado la versión JDK de 64 bits. El problema no desaparecería con la reinstalación de JDK o la modificación de la ruta. Mi teoría era que SDK Manager puede ser necesaria la versión de 32 bits de JDK. No sé por qué eso debería importar, pero terminé instalando la versión de 32 bits de JDK y magic. Y SDK Manager se lanzó con éxito.
fuente
SO: Windows 7-64 bit, Android SDK: 64 bit
Introduzca una nueva 'Variable del sistema' llamada: JAVA_HOME con el valor: C: \ Archivos de programa \ Java \ jdk1.7.0_51
Haga clic derecho en SDK Manager.exe -> Ejecutar como administrador
Una lista de verificación:
fuente