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.
- Pantalla blanca después de Splash en android - ionic 2
- LaunchNavigator Ionic2 plugin no está instalado
- Ionic v2 API de Google Maps Error de compilación de Android: no se puede acceder a AbstractSafeParcelable options.compassEnabled (controls.getBoolean ("compass"));
- Donde poner el archivo de sonido personalizado para notificaciones push en Ionic 2 para Android
- Ionic nativo de audio no funciona en Android
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
- No se puede encontrar el módulo "./app.module.ngfactory"
- Ionic 2 dev y prod las variables de entorno
- Cómo usar el as del proyecto con ionic 2
- Solicitud personalizada Angular2
- Actualizar una página en ionic2
- En el marco iónico ¿cómo establecer el primer botón de segmento de iones en estado activo por defecto?
- Ionico 2: ¿Cómo puedo obtener mensajes de consola desde el dispositivo Android
- Custom cordova plugin de creación para el proyecto ionic2
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:
- 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
Serier25.2.X
( nor25.3.X
). - Descomprima esta carpeta. Usted debe terminar con un directorio de
tools
. - Vaya a su directorio
$ANDROID_HOME
(~/Library/Android/sdk/
en OS X). - Cambie el nombre del directorio de
tools
preexistentes allí atools.bak
(por ejemplo,mv tools tools.bak
) - 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
- Error de diseño de Android: "Id de recurso <res_id> no es del tipo STYLE (en lugar de attr)"
- Android Logcat está vacío cuando se depura con el dispositivo en android studio