Línea de comandos de Gradle: falló al encontrar el objetivo android-22
Estoy tratando de construir un proyecto que tiré de un repositorio git y todo parece estar instalado correctamente, sin embargo, cuando corro gradle obtengo el siguiente mensaje:
FAILURE: Build failed with an exception. * What went wrong: A problem occurred configuring project ':app'. > failed to find target android-22 : /home/rvogel/android-sdk-linux/tools * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. BUILD FAILED Total time: 7.562 secs
Entonces corrí el informe de Android para ver qué objetivos había instalado:
- 0% de cobertura de código en las pruebas de café exprés con JaCoCo y Gradle
- ¿Cómo puedo ignorar los fallos de las pruebas con el complemento rolelectrico gradle?
- ¿Cómo puedo agregar una carpeta de origen generada a mi ruta de origen en Gradle?
- Tres sabores de producto: dos muy similares, uno más pequeño pero diferente
- Gradle define el valor de la ruta absoluta para un archivo de almacén de claves
rvogel: ~/StockApp $ android list target Available Android targets: ---------- id: 1 or "android-22" Name: Android 5.1.1 Type: Platform API level: 22 Revision: 2 Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in Tag/ABIs : no ABIs. ----------
¿Hay algún otro problema que se sabe que desencadena esto y no lo estoy encontrando?
ACTUALIZACIÓN: Hace mucho tiempo que he renunciado a esto, ya que era un proyecto de mascotas tratando de trabajar en una aplicación de Android de forma remota mediante el uso de github para sincronizar el proyecto a una VM de línea de comandos. Sin embargo, como puede haber sido capaz de decir, o tal vez no desde que se marcó como duplicado, no estoy usando Android Studio en la máquina virtual, estoy ejecutando toda la línea de comandos del proyecto con un IDE en el navegador. La pregunta que debo tener duplicado es preguntar específicamente acerca de Android Studio a la que la solución es descargar la versión correcta de Android. No estoy usando Android Studio y he copiado la impresión de mis blancos disponibles, lo que indica que el objetivo que falta está, de hecho, instalado en la máquina.
- Robolectric filenotFound en archivos de activos
- Android Studio Gradle construye lento después de un proyecto añadido a Git
- Gradle force build tools version en bibliotecas de terceros?
- Cómo utilizar Robolectric 2.4 en Android Studio 1.1.0 y gradle 2.2.1
- TransformClassesAndResourcesWithProguardForRelease FALLA
- El complemento de Android Studio es demasiado antiguo
- "Error: No se pudo completar la ejecución de Gradle. Causa: El daemon de generación de Gradle desapareció inesperadamente (puede haber sido destruido o puede haber caído) "
- La mejor manera de administrar las dependencias de Android Gradle
Esperando que uses android studio …
En primer lugar, compruebe el archivo build.gradle de una aplicación anterior o simplemente cree una nueva y compruebe el archivo build.gradle.
Compruebe el archivo build.gradle de la aplicación que proporciona este problema. Sólo tienes que cambiarlo de acuerdo con build.gradle en la aplicación en ejecución.
Básicamente usted tendrá que cambiar 2 cosas principales aquí. Mostrado a continuación:
compileSdkVersion = 21// add the version which is in your running project buildToolsVersion = "21.1.2"/* add the version which is in your running project*/ minSdkVersion = 9 targetSdkVersion = 21/*same as your build.gradle of running app*/
Después de los cambios, limpie y reconstruya su proyecto. Deberia de funcionar.
o
Puede descargar las versiones requeridas de sdk.