No se pudo encontrar el contenedor gradle dentro de SDK de Android. Puede ser necesario actualizar su SDK de Android

Estoy intentando tomar la construcción en una aplicación ionic2. Conseguí este error mientras que ejecuta el ionic build android . El registro de errores es

 ANDROID_HOME=/home/varun/Android/Sdk JAVA_HOME=/usr/lib/jvm/java-8-oracle Error: Could not find gradle wrapper within Android SDK. Might need to update your Android SDK. Looked here: /home/varun/Android/Sdk/tools/templates/gradle/wrapper 

He intentado actualizar el sdk, pero se encontró que la versión sdk es la última.

Cuando miré la carpeta de Android/Sdk/tools no hay directorio de templates . Estoy corriendo en ubuntu 16.04, con cordova versión 6.5.0

Editar:

Ha habido una versión más reciente de Cordova Android que también corrige algunos problemas con herramientas SDK 26.xx

cordova platform update [email protected]

o

 cordova platform rm android cordova platform add [email protected] 

Respuesta antigua

Google rompió Cordova Android 6.1.x y algunos otros marcos con su última actualización de herramientas sdk.

Cordova Android 6.2.1 ha sido lanzado y ahora es compatible con el último SDK de Android.

Puedes actualizar tu plataforma android incompatible actual con la cordova platform update [email protected]

O puede quitar la plataforma existente y agregar la nueva (eliminará cualquier cambio manual que haya hecho en la carpeta yourProject / platforms / android /)

cordova platform rm android cordova platform add [email protected]

Debe especificar la versión porque la CLI actual instala 6.1.x de forma predeterminada.

Resolví por esto reemplazando la carpeta de tools en mi SDK de Android con una versión anterior de las herramientas de SDK ( r25.2.3 ). Siga estos pasos para hacer lo mismo:

  1. Navegue hasta https://developer.android.com/studio/index.html , haga clic en "Opciones de descarga", desplácese hacia abajo y descargue el paquete de herramientas de línea de comandos para su plataforma, asegurándose de que obtiene una versión en la r25.2.X Serie r25.2.X ( no r25.3.X ).
  2. Descomprima esta carpeta. Usted debe terminar con un directorio de tools .
  3. Vaya a su directorio $ANDROID_HOME ( ~/Library/Android/sdk/ en OS X).
  4. Cambie el nombre del directorio de tools preexistentes allí a tools.bak (por ejemplo, mv tools tools.bak )
  5. Mueva el directorio de tools que acaba de descargar en la carpeta SDK (por ejemplo, mv ~/Downloads/tools/ . )

Una nueva versión principal de las herramientas de SDK acaba de salir, lo que parece estar causando algunos problemas con Ionic (ver el comunicado de prensa aquí: http://tools.android.com/recent/androidsdktoolsrevision2530feb2017 ).

Esto funcionó para mí

cordova platform update [email protected]

No hay necesidad de degradar las herramientas de Android. En gradle de Windows movido desde:

C: \ Usuarios \ nombre_usuario \ AppData \ Local \ Android \ sdk \ tools

a:

C: \ Archivos de programa \ Android \ Android Studio \ plugins \ android \ lib \ plantillas \ gradle \ wrapper

Así que sólo tiene que ajustar su camino para que apunte a la carpeta correcta.

Tuve el mismo problema y lo resolví con la respuesta de Carlos Delgado.

  • Android Path se debe establecer antes de todas las cosas a continuación.
  • Descargue las últimas herramientas de línea de comandos ( https://developer.android.com/studio/index.html -> parte inferior)
  • Unzip -> copia y pega la carpeta "tools> templates" en la carpeta del proyecto (/ Libraries / Android / sdk / tools /)
  • Pulse la tecla de opción para ver la carpeta Bibliotecas en su Finder
  • (Ionic 2) Error al intentar recurrir a la ejecución de Cordova-lib: TypeError: No se puede leer la propiedad 'then' de undefined
  • Cordova build android error: El sistema no puede encontrar la ruta especificada. Error: cmd: Error de comando con código de salida 1
  • Cuando emule Ionic App lanza TypeError: No se puede llamar al método undefined
  • Iónicos 2 problemas de rendimiento de desplazamiento
  • La geolocalización iónica 2 nativa no funciona en el dispositivo android
  • Ionic Cordova en Android Studio (no se han encontrado herramientas de compilación instaladas)
  • Error: spawn EACCES mientras que la construcción iónica android en ubuntu 14.04
  • Hacer una llamada HTTP POST en Ionic 2 da la respuesta prohibida
  • Error de instalación de Adb: INSTALL_CANCELED_BY_USER
  • Error de compilación de Android en Crosswalk
  • No se puede ejecutar la aplicación iónica 2 en el emulador de Android de Genymotion
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.