update - No se pudo encontrar gradle wrapper dentro de Android SDK. Puede que necesite actualizar su Android SDK
ultima version de android studio (5)
Esta pregunta ya tiene una respuesta aquí:
Estoy tratando de construir en una aplicación iónica2. Obtuve este error al ejecutar ionic build android
. El registro de error 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
Traté de actualizar el SDK, pero se encontró que la versión SDK es la última.
Cuando miré la carpeta Android/Sdk/tools
no hay ningún directorio de templates
. Me estoy ejecutando 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 soluciona algunos problemas con las herramientas SDK 26.xx
cordova platform update [email protected]
o
cordova platform rm android
cordova platform add [email protected]
Respuesta anterior
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 la última versión de Android SDK.
Puede actualizar su plataforma Android incompatible actual con la cordova platform update [email protected]
O puede eliminar la plataforma existente y agregar la nueva (eliminará cualquier cambio manual que haya realizado dentro de su carpeta Project / 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.
Esto funcionó para mí
cordova platform update [email protected]
No es necesario degradar las herramientas de Android. En el gradle de Windows movido desde:
C: / Users / you_username / AppData / Local / Android / sdk / tools
a:
C: / Archivos de programa / Android / Android Studio / plugins / android / lib / templates / gradle / wrapper
Entonces solo necesita ajustar su ruta para que apunte a la carpeta correcta.
Resolví esto reemplazando la carpeta de tools
en mi SDK de Android con una versión anterior de las herramientas de SDK ( r25.2.3
). Sigue estos pasos para hacer lo mismo:
- Navegue a 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 obtener una versión en
r25.2.X
Serier25.2.X
( nor25.3.X
). - Descomprime esta carpeta. Deberías terminar con un directorio de
tools
. - Navegue a su directorio
$ANDROID_HOME
(~/Library/Android/sdk/
en OS X). - Cambie el nombre del directorio de
tools
preexistentes atools.bak
(p. Ej.,mv tools tools.bak
) - Mueva el directorio de
tools
que acaba de descargar a la carpeta SDK (p. Ej.,mv ~/Downloads/tools/ .
)mv ~/Downloads/tools/ .
Acaba de lanzarse una nueva versión principal de las herramientas SDK, que parece estar causando algunos problemas con Ionic (consulte el comunicado de prensa aquí: http://tools.android.com/recent/androidsdktoolsrevision2530feb2017 ).
Tuve el mismo problema y lo resolví con la respuesta de Carlos Delgado.
- La ruta de acceso de Android debe configurarse antes que todo a continuación.
- Descargue las últimas herramientas de línea de comandos ( https://developer.android.com/studio/index.html -> parte muy inferior)
- Descomprime -> copia y pega la carpeta "herramientas> plantillas" a tu carpeta de proyectos (/ Libraries / Android / sdk / tools /)
- presione la tecla de opción para ver la carpeta Libraries en su Finder