Tengo un problema con Android Studio 0.2.3.
Cuando ejecuto mi proyecto, la compilación se detiene y aparece un mensaje que dice:
Gradle: Error de ejecución para la tarea ': AppName : compileDebugAidl'.
> no se pudo encontrar el objetivo android-18
aunque he instalado la plataforma SDK de Android 4.3 (API 18) e intenté reinstalar todo el SDK. También agregué la ANDROID_HOME
variable en las variables del sistema.
¿Cuál parece ser la fuente de este error?
java
android
gradle
android-studio
RobertoAV96
fuente
fuente
Respuestas:
Creo que es posible que no tenga instalado el SDK de Android-18. Vaya a Herramientas> Android> SDK Manager y verifique si está instalado Android 4.3 (API 18).
fuente
Resolví el problema cambiando el
compileSdkVersion
en el archivo Gradle.build de 18 a 17.fuente
PASO 1) Inicie Android SDK Manager
Con el
android
comando algo como a continuación,PASO 2) Encuentra API 18
PASO 3) Seleccione Android 4.3 (API 18) e instale los paquetes.
fuente
Lo que funcionó para mí en Android Studio (0.8.1):
Estos cambios a través de la interfaz de usuario hacen los cambios equivalentes representados en otras respuestas, pero es una mejor manera de proceder porque al cerrar, todos los archivos apropiados (actuales y futuros) se actualizarán automáticamente (lo cual es útil cuando se enfrentan a los muchos lugares donde pueden ocurrir problemas ).
NB: Es muy importante revisar el Registro de eventos y tener en cuenta que Android Studio proporciona mensajes útiles sobre formas alternativas de resolver estos problemas.
fuente
Gracias RobertoAV96.
Eres mi heroe. Pero no es suficiente. En mi caso, cambié tanto compileSdkVersion como buildToolsVersion. Ahora funciona. Espero que esto ayude
fuente
Si tuvo el problema, abrió el administrador de SDK, instaló las actualizaciones solicitadas, regresó a Android Studio y tuvo el problema nuevamente, SE RECOMIENDA REINICIAR ANDROID STUDIO antes de intentar cualquier otra cosa.
Gradle se ejecutará automáticamente y es probable que su problema haya terminado. Es muy posible que se le diga que instale el paquete SDK TOOLS apropiado, que se encuentra en su SDK MANAGER en la segunda pestaña (los sdk no son lo mismo que las herramientas sdk, son paquetes complementarios).
Ni siquiera necesita buscar el paquete de herramientas, si hace clic en el enlace debajo del mensaje de error, Android Studio debería llamar a SDK Manager para instalar el paquete automáticamente.
Reinicie Android Studio nuevamente y debería estar en funcionamiento mucho más rápido que si intentara soluciones alternativas.
REGLA DEL PULGAR> reinicia tu aplicación antes de jugar con opciones y configuraciones.
fuente
Consulte el archivo local.properties en su proyecto de Studio. Lo más probable es que la propiedad sdk.dir apunte a la carpeta incorrecta si ha establecido / configurado un sdk de Android anterior desde la era anterior al estudio. Esta fue la solución en mi caso.
fuente
Tuve el mismo problema al probar Android Studio. Ya tenía proyectos ejecutándose en el ADT con el SDK 18. No es necesario piratear los archivos de manifiesto.
Arreglado por:
Si no tiene el ADT instalado y solo desea el SDK, parece que una buena solución es instalar todo y luego apuntar Android Studio al SDK empaquetado.
Como dijo otra persona, es posible que deba ejecutar SDK Manager para instalar los paquetes deseados antes de ejecutar Studio.
fuente
Tuve un problema similar cuando tenía instalados Eclipse, Android Studio y el SDK de Android independiente (el problema radicaba en que AVD Manager no podía encontrar las imágenes de destino). Había estado usando Eclipse para el desarrollo de Android, pero me mudé a Android Studio y rápidamente descubrí que Android Studio no podía encontrar mis AVD creados anteriormente.
El problema podría residir en que Android Studio está buscando su propio SDK de Android (que se encuentra en C: \ Users \ username \ AppData \ Local \ Android \ android-studio \ sdk) y no un SDK independiente previamente instalado, que yo había instalado en C: \ adt \ sdk.
Cambiar el nombre de la carpeta SDK de Android Studio, en C: \ Users ... (solo cambiarle el nombre, en caso de que se rompa) y luego crear un enlace simbólico entre la ubicación del SDK de Android Studio y un SDK de Android independiente soluciona este problema.
También utilicé Link Shell Extension ( http://schinagl.priv.at/nt/hardlinkshellext/linkshellextension.html ) solo para eliminar el tedio de la creación de enlaces simbólicos.
fuente
Esto también sucederá si ha escrito,
compileSdkVersion = 22
por ejemplo, (como se usa en el "nuevo nuevo" sistema de compilación de Android) en lugar decompileSdkVersion 22
.fuente
Puede resolver el problema cambiando la compileSdkVersion en el archivo Grandle.build de 18 a cualquier SDK que esté instalado ... BUTTTTT
Si está intentando volver en versiones de SDK como 18 a 17, no puede usar la función disponible en 18 o 18+
Si está migrando su proyecto (Eclipse a Android Studio), entonces, por supuesto, no tiene el archivo build.gradle en su proyecto Eclipse existente
Por lo tanto, la única solución es asegurarse de que la versión del SDK esté instalada o no, a la que se dirige, si no, instalar.
Error: Causa: no se pudo encontrar el destino con la cadena hash 'android-19' en: C: \ Users \ setia \ AppData \ Local \ Android \ sdk
fuente
El destino con la cadena hash 'android-18' corresponde al nivel 18 del SDK. Debe instalar el SDK 18 desde el administrador del SDK.
fuente