Aceptar automáticamente todas las licencias SDK


Desde gradle android plugins 2.2-alpha4 :

Gradle intentará descargar los paquetes de SDK faltantes que un proyecto depende de

Que es increíblemente genial y se sabía que era un proyecto JakeWharton.

Pero, para descargar la biblioteca del SDK necesitas: aceptar los acuerdos de licencia o gradle te dice:

No ha aceptado los acuerdos de licencia del siguiente SDK componentes: [Android SDK Build-Tools 24, Android SDK Platform 24]. Antes de construir su proyecto, debe aceptar la licencia acuerdos y completar la instalación de los componentes faltantes usando Android Studio SDK Manager. Alternativamente, para aprender a transfiera los acuerdos de licencia de una estación de trabajo a otra, vaya a http://d.android.com/r/studio-ui/export-licenses.html

Y esto es un problema porque me encantaría instalar todas las dependencias del sdk mientras hago un gradle build.

Yo soy buscando una solución para aceptar automáticamente todas las licencias. ¿Tal vez un guión de Gradle ? ¿Tienes alguna idea ?

Gracias!

[EDITAR]

Una solución era ejecutar:

android update sdk --no-ui --filter build-tools-24.0.0,android-24,extra-android-m2repository

E instalarlo manualmente, pero es el propósito de la nueva característica de gradle hacerlo.

[EDITAR 2]

Una mejor solución es usar el sdkmananger:

yes | sudo sdkmanager --licenses
Author: nsvir, 2016-06-29

30 answers

He encontrado esto con la vista previa de alpha5.

Jake Wharton me señaló que actualmente puedes usar

mkdir -p "$ANDROID_SDK/licenses"
echo -e "\n8933bad161af4178b1185d1a37fbf41ea5269c55" > "$ANDROID_SDK/licenses/android-sdk-license"
echo -e "\n84831b9409646a918e30573bab4c9c91346d8abd" > "$ANDROID_SDK/licenses/android-sdk-preview-license"

Para recrear la carpeta $ANDROID_HOME/license actual en su máquina. Esto tendría el mismo resultado que el proceso descrito en el enlace del error msg ( http://tools.android.com/tech-docs/new-build-system/license).

Los hashes son sha1s del texto de la licencia, que imagino que se actualizará periódicamente, por lo que este código solo funcionará durante un tiempo :)

E instalarlo manualmente, pero es el propósito de la nueva característica de gradle hacerlo.

Al principio me sorprendió que esto no funcionara fuera de la caja, incluso cuando había aceptado las licencias para los componentes nombrados a través de la herramienta android, pero me señalaron que es el SDK manager dentro YA que crea la carpeta /licenses.

Supongo que las herramientas oficiales no querrían omitir este paso por razones legales.

Releyendo la versión se nota estados

Descarga automática del SDK: Gradle intentará descargar los paquetes de SDK faltantes de los que depende un proyecto.

Lo que no significa que funcionará si aún no ha instalado las herramientas de Android y ya ha aceptado la(s) licencia (s) más reciente (s).

EDITAR: Diciendo eso, todavía no funciona en mi prueba gubuntu box hasta que enlace el SDK hasta AS. Sin embargo, CI funciona bien, no estoy seguro de cuál es la diferencia...

 165
Author: Dori,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-18 11:51:20

AndroidSDK finalmente puede aceptar licencias.

yes | sdkmanager --licenses
 138
Author: nsvir,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-08-20 13:33:03

Para el nuevo Android Studio (2.3) la mejor manera de actualizar/aceptar todas las licencias es ejecutar:

tools/bin/sdkmanager --licenses

Es posible que aún necesite copiar los archivos de licencia a otras ubicaciones según su configuración.

 103
Author: bgies,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-04-25 04:48:51

Si está utilizando Jenkins, puede usar el siguiente script bash como primer paso en el proceso de compilación:

(while sleep 3; do echo "y"; done) | $ANDROID_HOME/tools/android update sdk -u

Por supuesto, esto instalará TODAS las actualizaciones disponibles, pero le ahorrará algo de tiempo si puede ahorrar espacio en disco. La suspensión es para evitar la línea de lectura rota en el programa de instalación, ya que "sí" no funciona correctamente en este caso.

EDITAR: También es necesario agregar el plugin "Instalar Android project prerequisites" en el paso de compilación para obtener el correcto ANDRO ANDROID_HOME si está utilizando el administrador de SDK integrado.

 40
Author: raven,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-12-29 10:43:03

Para la nueva utilidad sdkmanager:

yes | $ANDROID_HOME/tools/bin/sdkmanager "build-tools;24.0.3"

Hay un poco de retraso entre sí, por lo que el comando podría colgarse con la licencia mostrándose por un tiempo, pero no requiere intervención humana.

 40
Author: A. Rager,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-02-08 23:45:29

Desafortunadamente la forma en que OP lo resolvió originalmente no siempre funciona. Si encuentra en el mensaje de error cuál es su versión actual build-tools . Podría ser que es una versión superior de herramientas que falta. En ese caso, debe iniciar SDK Manager manualmente y agregar las herramientas de compilación y aceptar la licencia.

Según las instrucciones de OPERACIÓN, se ve como sigue.

$ ./gradlew build

 
To honour the JVM settings for this build a new JVM will be forked. Please consider using the daemon: https://docs.gradle.org/2.14.1/userguide/gradle_daemon.html.

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':app'.
> You have not accepted the license agreements of the following SDK components:
  [Android SDK Build-Tools 24.0.2].

...
BUILD FAILED

NOTA: 2017-04-16

La herramienta android ahora ha sido obsoleta en favor de la nueva sdkmanager. Por favor vea la respuesta de Joe Lawson y las publicaciones posteriores a partir de marzo (2017) y en adelante.

Luego ajuste su comando de la siguiente manera:

android update sdk --no-ui --filter build-tools-24.0.2,android-24,extra-android-m2repository
Refresh Sources:
  Fetching https://dl.google.com/android/repository/addons_list-2.xml
  Validate XML
  Parse XML
  Fetched Add-ons List successfully
  Refresh Sources
  Fetching URL: https://dl.google.com/android/repository/repository-11.xml
  Validate XML: https://dl.google.com/android/repository/repository-11.xml
  Parse XML:    https://dl.google.com/android/repository/repository-11.xml
...
Error: Ignoring unknown package filter 'build-tools-24.0.2'
-------------------------------
License id: android-sdk-license-xxxxxxxx
Used by: 
 - SDK Platform Android 7.0, API 24, revision 2
  - Android Support Repository, revision 39
-------------------------------

...

November 20, 2015
Do you accept the license 'android-sdk-license-xxxxxxxx' [y/n]: y

Installing Archives:
  Preparing to install archives
  Downloading SDK Platform Android 7.0, API 24, revision 2
  Installing SDK Platform Android 7.0, API 24, revision 2
    Installed SDK Platform Android 7.0, API 24, revision 296%)
  Downloading Android Support Repository, revision 39
  Installing Android Support Repository, revision 39
    Installed Android Support Repository, revision 3999%)
  Done. 2 packages installed.

Al ejecutar esto de nuevo, todavía no hace feliz a Gradle. Así que la aceptación manual es la única solución hasta que alguien venga con algo mejor. (Por favor!)

 29
Author: not2qubit,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 12:34:44

Esto resolvió mi error

echo yes | $ANDROID_HOME/tools/bin/sdkmanager "build-tools;25.0.2"
 19
Author: Cristian Agudelo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-04-19 14:08:32

La herramienta android está obsoleta y debe usar sdkmanager en su lugar. sdkmanager también escribe el archivo de licencias cuando lo acepta por primera vez. La licencia cambia dependiendo del SDK que esté utilizando, aunque el comando

echo -e "\n8933bad161af4178b1185d1a37fbf41ea5269c55" > "$ANDROID_SDK/licenses/android-sdk-license"

Funciona en algunos sistemas. No funcionará en todos. Algunas instalaciones de SDK esperan que el archivo de licencia termine sin una nueva línea en el archivo, así que intente agregar un -n al comando echo.

echo -n -e "\n8933bad161af4178b1185d1a37fbf41ea5269c55" > "$ANDROID_SDK/licenses/android-sdk-license"

Si eso no funciona, puede intentar usar la codificación base64 en su lugar.

Así que para descubrir mi licencia:

$> rm ${ANDROID_HOME}/
$> unzip tools_r25.2.3-linux.zip -d ${ANDROID_HOME}
$> ${ANDROID_HOME}/tools/bin/sdkmanager "system-images;android-23;default;x86_64"

Le pedirá que acepte la licencia. Después de aceptarlo lo copiaremos a ${ANDROID_HOME}/licenses/android-sdk-license. Para asegurarse de que siempre obtiene exactamente lo que está escrito use base64.

$> base64 ${ANDROID_HOME}/licenses/android-sdk-license
Cjg5MzNiYWQxNjFhZjQxNzhiMTE4NWQxYTM3ZmJmNDFlYTUyNjljNTU=

Entonces puedes usar base64 -d recrear el archivo exactamente.

$> echo Cjg5MzNiYWQxNjFhZjQxNzhiMTE4NWQxYTM3ZmJmNDFlYTUyNjljNTU= | base64 -d > ${ANDROID_HOME}/licenses/android-sdk-license

Puede verificar si el archivo escrito es lo que se espera ejecutando un sha1sum en él.

$> sha1sum ${ANDROID_HOME}/licenses/android-sdk-license
da6b80c9c47b41c0bf7032938e7137a58a3dc249
 18
Author: Joe Lawson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-02-02 18:35:11

Si ejecuta yes | sdkmanager --licenses, entonces imprimimos el contenido de $ANDROID_HOME/licenses/android-sdk-license,

Obtendremos esto

# cat $ANDROID_HOME/licenses/android-sdk-license

8933bad161af4178b1185d1a37fbf41ea5269c55

d56f5187479451eabf01fb78af6dfcb131a6481e

Para GitLab CI, para aceptar las licencias de Android SDK Build-Tools 26.0.2, debe ejecutar esto

before_script:
  - mkdir -p $ANDROID_HOME/licenses
  - echo "8933bad161af4178b1185d1a37fbf41ea5269c55" > $ANDROID_HOME/licenses/android-sdk-license
  - echo "d56f5187479451eabf01fb78af6dfcb131a6481e" >> $ANDROID_HOME/licenses/android-sdk-license
 17
Author: jk2K,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-10-12 23:12:36

Tenga en cuenta que para cualquiera que venga a esta pregunta actualmente, build-tools - 24.0.2 es (creo) ahora considerado obsoleto, por lo que obtendrá:

 Error: Ignoring unknown package filter 'build-tools-24.0.2'

Al ejecutar los varios comandos que se han sugerido para instalarlos.

La solución es añadir --all:

android update sdk --no-ui --all --filter "build-tools-24.0.2"

También si estás en linux de 32 bits, todo después de construir herramientas 23.0.1 es de 64 bits solamente , por lo que no se ejecutará. los usuarios de 32 bits están atascados en 23.0.1, la única manera de obtener herramientas de compilación posteriores es cambiar a 64 bits.

 15
Author: JosephH,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-12-10 15:47:54

Encontramos el mismo problema construyendo el proyecto en Jenkins. Con buildToolsVersion '25.0.2', debemos aceptar licencias antes de construir. En nuestro caso, necesitábamos ejecutar:

./sdkmanager --update que nos solicita aceptar una licencia para el sdkmanager, y luego

./sdkmanager --licenses que nos solicita aceptar nuevas licencias no aceptadas previamente

Recuerde: ejecute estos comandos con el mismo usuario que jenkins. En mi Debian, el usuario Jenkins es simplemente jenkins. En otras palabras: hacerlo como root creará el aceptado licencias como root, por lo que Jenkins no las leerá.

Por cierto, encontramos sdkmanager en /var/lib/jenkins/tools/android-sdk/tools/bin. Si el tuyo no está allí, encuéntralo con find / -name "sdkmanager"

 15
Author: Roc Boronat,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-20 18:23:47

Para un mensaje de error sobre SDK api número 25:

android update sdk --no-ui --all --filter build-tools-25.0.1,android-25,extra-android-m2repository

 10
Author: ofir_aghai,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-02-01 11:21:25

Si usa tools/bin/sdkmanager --licenses todavía necesita tener una interacción humana. Tengo el problema de usar mi gitlab CI. Esta es mi solución:

wget --quiet --output-document=tools.zip https://dl.google.com/android/repository/sdk-tools-linux-3859397.zip
unzip -qq tools.zip
echo y | tools/bin/sdkmanager "platforms;android-25"
echo y | tools/bin/sdkmanager "platform-tools"
echo y | tools/bin/sdkmanager "build-tools;25.0.2"
echo y | tools/bin/sdkmanager "extras;android;m2repository"
echo y | tools/bin/sdkmanager "extras;google;m2repository"

echo y dirá sí si hay alguna pregunta, pero necesita hacer una línea por paquete de instalación

 9
Author: Thibaut Mottet,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-04-28 05:21:19

Resolví este problema creando un repositorio git público con los archivos de licencia aceptados. Luego utilizo wget para obtener estas licencias en cualquier máquina que necesite en un directorio [sdk-dir]/licenses antes de ejecutar ./ gradlew para construir mi proyecto.

 4
Author: Igor Ganapolsky,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-11-15 17:21:29

ESTÁ BIEN PARA CUALQUIERA QUE TENGA ESTE PROBLEMA A PARTIR DE 2018. Las respuestas anteriores no funcionaron para mí en absoluto. Lo que funcionó fue abrir Android SDK - haciendo clic en el botón de DESCARGA en la barra de herramientas y seleccionando los paquetes apropiados. Después de que terminen de descargar, le permitirá aceptar el acuerdo de licencia.

introduzca la descripción de la imagen aquí

 4
Author: user2967081,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-02-20 04:36:11

Tuve el mismo error al usar Cordova.

El problema se debió al hecho de que instalé Android Sdk a través de Android Studio y a través de apt con apt install android-sdk adb. Y Cordova estaba llamando a los archivos instalados a través de apt en lugar de los archivos en mi directorio personal.

Funcionó una vez que cambié la ruta al SDK en bash:

# Change path
export ANDROID_HOME="$HOME/Android/Sdk/"
echo "Android home = $ANDROID_HOME"
# Accept licenses
eval "${ANDROID_HOME}/tools/bin/sdkmanager --licenses"
# Run Cordova
cordova build android

Luego eliminé los archivos del sistema que ya no se usaban: apt remove android-sdk adb.

 3
Author: A.L,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-11-17 15:27:49

Puede aceptar toda la licencia ejecutando el siguiente comando:

 sdkmanager --licenses

Esto le indicará a través de cada licencia que aún no ha aceptado y solo puede ingresar y para aceptar cada una de ellas.

 3
Author: Manoj Shrestha,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-12-11 22:39:07

También puede ejecutar

ANDRO ANDROID_HOME / tools / bin / sdkmanager {licenses

O para Windows ejecutar

% ANDROID_HOME% / tools / bin / sdkmanager licenses licenses

 3
Author: r1si,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-03-27 13:19:07

Para aquellos que tienen problemas con el SDK de línea de comandos, la razón por la que no encontrará las licencias que ha aceptado es porque se han escrito en una ubicación diferente a $ANDROID_HOME/licenses que es donde deben estar.

Encontré que la solución más fácil era aceptar las licencias como esta:

$ANDROID_HOME/bin/sdkmanager --licenses --sdk_root=$ANDROID_HOME

Nota: Esto supone que has configurado ANDROID_HOME para que apunte a donde esté instalado tu sdk.

 3
Author: monkjack,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-04-10 20:28:19

Copie todo el directorio licenses/ y péguelo en el directorio principal de Android SDK en la máquina donde desea crear sus proyectos.

Https://developer.android.com/studio/intro/update.html#download-with-gradle

Esto resolvió el problema para mí

 2
Author: surya,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-03-22 10:13:28

En Windows PowerShell, puede hacer

for($i=0;$i -lt 30;$i++) { $response += "y`n"}; $response | sdkmanager --licenses

Esto es mucho más flexible y requiere cero intervención manual. El número 30 es arbitrario, debería ser suficiente para cubrir el número de aceptaciones de licencia, pero se puede aumentar si es necesario

 2
Author: Mark Johnson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-06-02 23:41:19

Cd ANDRO ANDROID_HOME / tools / bin ./ sdkmanager update update

 2
Author: Jimmy Yin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-11-07 03:05:31

Corro

#react-native run-android 

De terminal y se encontró con ese problema. Para manualmente, vaya a Android Studio - > Android SDK - > SDK Platform Haga clic en Mostrar detalles de paquetes y compruebe :

+ Google APIs
+ Android SDK Platform 23
+ Intel x86 Atom_64 System Image
+ Google APIs Intel x86 Atom_64 System Image

Cuando instale paquetes, marque aceptar licencia => puede resolver el problema.

 1
Author: Phuc Nguyen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-06-28 09:55:34

En Mac OSX, vaya a sdk/tools/bin

Luego ejecute ./sdkmanager --licenses y acepte todas las licencias.

 1
Author: Micheal C Wallas,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-01-28 18:34:56

Finalmente encontré una solución en Windows, para tener una instalación silenciosa y automática real:

En Windows, la siguiente sintaxis no funciona:

echo y | sdkmanager --licenses

Parece que la "y" no se envía correctamente al programa java llamado en el lote.

La solución es crear un archivo file-y.txt con varias "y", una por línea, y usar

call sdkmanager --licenses < file-y.txt

Esto creará los archivos necesarios en el directorio licenses. El problema está probablemente relacionado con el uso de BufferedReader en Java

 1
Author: moobyfr,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-01-31 09:48:18

Hay 2 enfoque que puedo encontrar a este problema.

  1. Actualice las herramientas del sdk con la ventana de comandos aceptando el acuerdo de licencia de la siguiente manera, simplemente cambie la versión según su necesidad.

    Android update sdk no no-ui {filter build-tools-25.0.2,android-25,extra-android-m2repository

  2. El segundo enfoque es copiar carpetas de licencia al directorio raíz de Android. Vaya a su máquina de desarrollo abrir Android Studio. Encuentra la ubicación de tu sdk desde el Proyecto Menú Estructura. (C:\Users\UserName\AppData\Local\Android\sdk). Debajo de ese directorio debe haber una carpeta de licencia. Copia esa carpeta con el contenido. Pegue esa carpeta en su máquina Jenkins server (o donde se enfrenta con este problema) en android sdk root folder. (C:\Users\UserName.jenkins\tools\android-sdk)

 0
Author: DiRiNoiD,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-02-19 20:27:00

Finalmente, estos 2 sencillos pasos funcionaron para mí en Windows 10.

1) Asegúrate de actualizar las herramientas de compilación y la api de Android. En su Sdk de Android, simplemente haga clic en Instalar paquetes para instalar las actualizaciones disponibles.

2) Inicie su Android Studio y se le pedirá que instale las herramientas de compilación requeridas para la api y las herramientas ya actualizadas, esto instalará las propiedades de las herramientas de compilación, incluidas las licencias y su listo.

 0
Author: Chinedu Etoh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-30 10:54:57

Navego a:

/usr/lib/android-sdk/licenses

Y escribí en terminal:

echo -e "\n8933bad161af4178b1185d1a37fbf41ea5269c55" > $ANDROID_SDK/licenses/android-sdk-license"

Con permiso de root. Y ahora funciona para mí.

 0
Author: Vinicius de Santana,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-07-31 01:54:34

PARA aplicaciones NATIVAS DE REACT:

Si está teniendo este problema para una aplicación React Native, además de los pasos mencionados anteriormente, asegúrese de tener el local.archivo de propiedades en el directorio android (AppName/android) de su aplicación que apunta a su directorio 'sdk':

sdk.dir=/PATH_TO_SDK/
 0
Author: Nauman Tahir,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-12-03 00:47:29

Probé todo el comando anterior en la máquina Windows 10 pero la solución era utilizar el SDKMANAGER para comprobar y aceptar licencias comprar instalar versiones faltantes

introduzca la descripción de la imagen aquí

 0
Author: Aymen Boumyza,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-06-01 00:11:32