android - toolchains - ndk r13
Falta el archivo aarch64-linux-android-strip (9)
Agregue estos al archivo gradle.build:
packagingOptions{
doNotStrip ''*/mips/*.so''
doNotStrip ''*/mips64/*.so''
}
Actualicé a Android Studio 2.3 y mi proyecto recibió 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
¿Alguien puede ayudarme a arreglar esto? Estoy atrapado en este problema.
El consejo muy útil para esto es descargar
> android-ndk-r16b
Luego, simplemente cambie la ruta NDK a android-ndk-r16b
COMO YO:
C: / Android / android-ndk-r16b
Entonces definitivamente esto cerrará mi primera experiencia de aplicación.
Imagen mostrada here
Encontré un paquete here desde el que copié todos los archivos que faltan y ahora funciona perfectamente.
Había resuelto este problema cambiando la versión de NDK a una anterior. Puede obtener una versión anterior de ndk en https://developer.android.com/ndk/downloads/older_releases . La ruta del NDK se define en el archivo llamado local.properties en el proyecto de Android. Vacíe el archivo NDK original y luego descomprima el archivo NDK de la versión de oloder en la ruta definida en local.properties. Finalmente limpiar y reconstruir el proyecto.
La razón principal es, como se explicó anteriormente, la eliminación del soporte de r17. La solución simple y rápida es.
- Descargue la versión r16 de NDK de [ https://developer.android.com/ndk/downloads/older_releases][1]
- Extraelo
- Copie archivos en toolchains / mips64el-linux-android-4.9 / prebuilt / linux-x86_64 / de la carpeta extraída r16
- Pegue los archivos compilados en su directorio ndk (r17) toolchains / mips64el-linux-android-4.9 / prebuilt / linux-x86_64 / folder
Esto funcionó para mí.
Sí, recibí este error después de actualizar NDK a 17.0.4754217.
Acabo de probar soluciones alternativas con la carpeta de copia de v.16 (/ android-ndk- r16b -windows-x86_64 / android-ndk- r16b / toolchains / mips64el-linux-android-4.9 / prebuilt / windows-x86_64) de https://developer.android.com/ndk/downloads/older_releases y funciona para mí.
No estoy seguro acerca de estable pero funciona para mí, hasta que espere una nueva solución de Google.
Tengo Android Studio 3.1.2 y después de aprobar las actualizaciones sugeridas por IDE, obtuve 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 la versión 17.0.4754217 de NDK.
Como no uso componentes ndk en mi proyecto, la solución fue eliminar NDK del Administrador de SDK .
Vaya al Administrador de SDK -> pestaña Herramientas de SDK -> desmarque NDK -> Aplicar.
Tuve el mismo problema usando NDK versión 17.0.4754217.
Puede solucionar este problema agregando el siguiente código en su
gradle.build
:
packagingOptions{
doNotStrip ''*/mips/*.so''
}
O
packagingOptions{
doNotStrip ''*/mips/*.so''
doNotStrip ''*/mips64/*.so''
}
Si está utilizando código nativo (C ++), le recomiendo agregar también el siguiente código:
ndk {
abiFilters ''armeabi-v7a'', ''arm64-v8a'', ''x86'' // <- only the supported ones
}
Para asegurarse de que no incrustará ningún binario MIPS.
Tuve que descargar un archivo de aproximadamente 1 GB solo para obtener estos paquetes pequeños para que cualquiera que tenga un problema con estos paquetes pueda descargarlos desde el siguiente enlace y luego simplemente extraerlos a
sdk/ndk-bundle/toolchains/