aarch64-linux-android-falta el archivo strip


Actualizo Android studio 2.3 y mi proyecto tiene estos errores

Error:org.gradle.process.internal.ExecException: A problem occurred starting process 'command 'C:\Users\...\AppData\Local\Android\sdk\ndk-bundle\toolchains\aarch64-linux-android-4.9\prebuilt\windows-x86_64\bin\aarch64-linux-android-strip''


Error:net.rubygrapefruit.platform.NativeException: Could not start 'C:\Users\...\AppData\Local\Android\sdk\ndk-bundle\toolchains\aarch64-linux-android-4.9\prebuilt\windows-x86_64\bin\aarch64-linux-android-strip'


Error:java.io.IOException: Cannot run program "C:\Users\...\AppData\Local\Android\sdk\ndk-bundle\toolchains\aarch64-linux-android-4.9\prebuilt\windows-x86_64\bin\aarch64-linux-android-strip" (in directory "E:\projectNmame\app"): CreateProcess error=2, The system cannot find the file specified

Cualquier cuerpo me ayudará a arreglarlo.

Gracias de antemano

Author: ClickSol Apps, 2017-03-11

9 answers

Tengo Android Studio 3.1.2 y después de aprobar el IDE sugirió actualizaciones Tengo los siguientes errores:

org.gradle.api.tasks.TaskExecutionException: Execution failed for task '...'.

Caused by: org.gradle.process.internal.ExecException: A problem occurred starting process 'command '/Users/.../Library/Android/sdk/ndk-bundle/toolchains/mips64el-linux-android-4.9/prebuilt/darwin-x86_64/bin/mips64el-linux-android-strip'

Caused by: net.rubygrapefruit.platform.NativeException: Could not start '/Users/.../Library/Android/sdk/ndk-bundle/toolchains/mips64el-linux-android-4.9/prebuilt/darwin-x86_64/bin/mips64el-linux-android-strip'

Caused by: java.io.IOException: Cannot run program "/Users/.../Library/Android/sdk/ndk-bundle/toolchains/mips64el-linux-android-4.9/prebuilt/darwin-x86_64/bin/mips64el-linux-android-strip" (in directory "/Users/.../.../.../app"): error=2, No such file or directory

Caused by: java.io.IOException: error=2, No such file or directory

Parece que hay un problema con NDK versión 17.0.4754217.

Dado que no uso componentes ndk en mi proyecto para mí, la solución fue eliminando NDK del SDK Manager.

Vaya a SDK Manager -> pestaña Herramientas de SDK -> desmarque NDK -> Aplicar.

introduzca la descripción de la imagen aquí

 85
Author: CookieMonster,
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-05-14 11:43:56

Tuve el mismo problema usando la versión 17.0.4754217 de NDK. Puedes solucionar este problema agregando el siguiente código en tu gradle.construcción:

packagingOptions{
    doNotStrip '*/mips/*.so'
}

O

packagingOptions{
    doNotStrip '*/mips/*.so'
    doNotStrip '*/mips64/*.so'
}

Si está utilizando código nativo (C++), le recomiendo agregar el siguiente código también:

ndk {
    abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86' // <- only the supported ones
}

Para asegurarse de que no incrustará ningún binario MIPS.

 78
Author: Lucas Lima,
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-05-23 16:34:28

Añádelos a gradle.archivo de compilación:

packagingOptions{
    doNotStrip '*/mips/*.so'
    doNotStrip '*/mips64/*.so'
}
 19
Author: Radu Ailincai,
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-05-23 13:39:22

Sí, recibí este error después de actualizar NDK a 17.0.4754217.

Acabo de probar soluciones alternativas con la carpeta copy de la versión 16 (\android-ndk-r16b-windows-x86_64\android-ndk-r16b\toolchains\mips64el-linux-android-4.9\prebuilt\windows-x86_64) from https://developer.android.com/ndk/downloads/older_releases y funciona para mí.

No estoy seguro de estable, pero funciona para mí, hasta que espera nueva solución de Google.

 14
Author: Tapa Save,
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-05-14 08:52:22

Encontré un paquete aquí desde el que copié todos los archivos que faltaban y ahora funciona perfectamente.

 12
Author: ClickSol Apps,
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-14 16:34:50

Tuve que descargar aproximadamente un archivo de 1 GB solo para obtener estos paquetes pequeños para que cualquiera que tenga un problema con estos paquetes pueda descargarlos desde el enlace de abajo y luego simplemente extraerlos a

sdk\ndk-bundle\toolchains\

Mips64el-linus-android

Aarch64-linux-android

 4
Author: Max,
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-08-20 06:15:12

Había resuelto este problema cambiando la versión de NDK a una más antigua. Puede obtener una versión anterior de ndk desde https://developer.android.com/ndk/downloads/older_releases . La ruta del NDK se define en el archivo llamado local.propiedades en el proyecto android. Vacíe el archivo NDK original y descomprima el archivo NDK de la versión oloder a la ruta definida en local.propiedad. Finalmente limpiar y reconstruir el proyecto.

 2
Author: Lin XiaoDong,
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-08 08:43:04

La razón principal es como se explicó anteriormente, la eliminación del soporte de r17. Solución simple y rápida es.

  1. Descarga NDK release r16 desde [ https://developer.android.com/ndk/downloads/older_releases] [1]
  2. Extraerlo
  3. Copiar archivos bajo toolchains / mips64el-linux-android-4.9/prebuilt/linux-x86_64/ desde la carpeta extraída r16
  4. Pegue los archivos compied en su directorio ndk (r17) toolchains / mips64el-linux-android-4.9 / prebuilt / linux-x86_64/ folder

Esto funcionó para mí.

 1
Author: Mian Haseeb,
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-09-15 06:19:49

El consejo muy útil para esto es descargar

> android-ndk-r16b

Entonces simplemente cambia la ruta NDK a android-ndk-r16b COMO YO - - -

C:\Android\android-ndk-r16b

Entonces, definitivamente, esta voluntad bloqueará mi primera experiencia de aplicación.

Introduzca aquí la descripción de la imagen

 -3
Author: chandan biswal,
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-09-07 00:20:46