Renderscript no compila con las herramientas de compilación 25.0.0+
Estoy recibiendo el siguiente error después de actualizar para construir herramientas 25.0.2 (con 23.0.2 estaba funcionando bien):
Error:target API level '25' is out of range ('11' - '24') Error:Execution failed for task ':app:compileDevDebugRenderscript'. > com.android.ide.common.process.ProcessException: Error while executing process /usr/local/opt/android-sdk/build-tools/25.0.2/llvm-rs-cc with arguments {-O 3 -I /usr/local/opt/android-sdk/build-tools/25.0.2/renderscript/include/ -I /usr/local/opt/android-sdk/build-tools/25.0.2/renderscript/clang-include/ -p /<redacted>/app/build/generated/source/rs/dev/debug -o /<redacted>/app/build/generated/res/rs/dev/debug/raw -target-api 25 /<redacted>/app/src/main/rs/<redacted>.rs}
Tengo lo siguiente en app / build.gradle:
- La biblioteca de soporte de RenderScript V8 falla al compilar
- Android no puede cargar SupportV8 RenderScript en api <17
- Defecto de la imagen con ScriptIntrinsicBlur de la biblioteca de soporte
- Cómo utilizar la biblioteca de soporte de Renderscript con Gradle
- Error al cargar la biblioteca jni de RS: UnsatisfiedLinkError: No se pudo cargar RSSupport: findLibrary returned null
android { compileSdkVersion 25 buildToolsVersion '25.0.2' defaultConfig { minSdkVersion 21 targetSdkVersion 25 renderscriptTargetApi 21 renderscriptSupportModeEnabled false ... } ... }
Como se puede ver renderscriptTargetApi se establece en 21, pero las nuevas herramientas de compilación lo obligan a ser 25 independientemente. No puedo activar el modo de soporte debido a una dependencia de una biblioteca que requiere que se apague.
¿Debería volver a construir herramientas 23.0.2 y esperar una solución o hay alguna solución para obtener renderscript para trabajar con las últimas herramientas de construcción?
- 'No se pudo cargar RSSupport: findLibrary returned null' cuando se usa RenderScript en el emulador 2.3
- Renderscript a través de la biblioteca de soporte
Parece que gradle-plugin de alguna manera reemplazar renderscriptTargetApi con targetSdkVersion.
Supongo que podrías usar targetSdkVersion 21
antes de que se solucionara el problema.
Parece que el error en las herramientas de construcción r25. He enviado un ticket a un rastreador de Android: https://code.google.com/p/android/issues/detail?id=260929&thanks=260929&ts=1490175869