Edición de edificio de Gradle
Trato de compilar mi proyecto con c-libs nativos y obtener el siguiente error
/Users/eugene/KREF14001/app/src/main/jni/libC/PulseFilter.c: In function 'shapeMonoGame': /Users/eugene/KREF14001/app/src/main/jni/libC/PulseFilter.c:696:5: error: 'for' loop initial declarations are only allowed in C99 mode /Users/eugene/KREF14001/app/src/main/jni/libC/PulseFilter.c:696:5: note: use option -std=c99 or -std=gnu99 to compile your code
De este informe encuentro que debo usar la opción -std = c99 o -std = gnu99 para compilar mi código, pero no sé cómo hacerlo. Por favor, ayúdame.
- Tarea personalizada de Android Gradle por variante
- Gradle Build Test "No podría normalizar ...", para hacer pruebas Robolectric en Android Studio
- Tener un sabor de producto ser un hijo de otro
- Android no puede encontrar la dependencia gradle reino
- Módulo tema de Android con sabores
- Creación de una compilación de Gradle para Android que utiliza ViewPagerIndicator
- java.io.File no se puede convertir en org.gradle.api.artifacts.Configuration
- Aplicación que se bloquea sólo en dispositivos lollipop
- Cómo instalar gradle-3.0 manualmente
- Gradle construye a infinito sin errores
- ¿Cómo construir una prueba de lanzamiento apk para Android con Gradle?
- El sabor de Gradle de Android tiene menos soporte de idioma que Main
- Gradle-experimental: 0.1.0 buildConfigField
En el archivo build.gradle
de su aplicación, puede agregar cFlags "-std=c99"
en el bloque ndk
ubicado dentro del bloque defaultConfig
esta manera:
ndk { moduleName "libblur" abiFilter "armeabi-v7a" stl "gnustl_static" cFlags "-std=c99" ldLibs "log" }
El problema era que los Gradle no usaban sus archivos .mk, pero generaban sus propios y los usaban. Por lo tanto, es útil editar Android.mk y Application.mk. Puede crear su código fuente manualmente o editar la sección ndk de build.gradle.
- ¿Qué significa adRequest.addTestDevice ("device_id")?
- Problema de Gradle al actualizar desde 0.14.0 a 1.0.0