Gradle build failed en la biblioteca c en Android Studio

Permítanme comenzar diciendo que soy nuevo en Gradle, Android Studio y Git. Acabamos de migrar de Eclipse y SVN a estas tecnologías y estamos teniendo problemas para ejecutar nuestro proyecto Android. Estamos desarrollando en una Mac. Henetworkingé este proyecto de otro equipo y no estoy seguro de por qué decidieron hacer ciertas cosas. [Desafortunadamente, tuve que censurar el nombre del proyecto y el usuario a través de las capturas de pantalla.]

Estamos utilizando bibliotecas de c ogg para grabar files de audio en nuestra aplicación Android.

El error que estamos recibiendo es: enter image description here

Hemos encontrado esta publicación de blog y esta pregunta de stackoverflow que enlaza con esta otra pregunta de SO , pero no hemos podido conseguir que ninguna de ellas funcione.

No estamos seguros si el proyecto está configurado correctamente, ya que parece que hay muchos files Android.mk flotando.

android make filesmás android make files

De los enlaces de preguntas anteriores, parece que necesitamos forzar a Gradle a que no sobrescriba nuestros files Android.mk con los suyos propios, pero las sugerencias solo nos pusieron en un segundo plano.

¿Alguien podría indicarnos amablemente en la dirección correcta?

jni / Android.mk

LOCAL_PATH := $(call my-dir) LOCAL_C_INCLUDE := $(LOCAL_PATH)/include include $(addprefix $(LOCAL_PATH)/, $(addsuffix /Android.mk, \ libogg \ libvorbis \ libvorbis-jni \ )) 

jni / libogg / Android.mk

 LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := libogg LOCAL_CFLAGS += -I$(LOCAL_PATH)/../include -ffast-math -fsigned-char ifeq ($(TARGET_ARCH),arm) LOCAL_CFLAGS += -march=armv6 -marm -mfloat-abi=softfp -mfpu=vfp endif LOCAL_SRC_FILES := \ bitwise.c \ framing.c include $(BUILD_SHARED_LIBRARY) 

jni / libvorbis-jni / Android.mk

 LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := vorbis-jni LOCAL_CFLAGS += -I$(LOCAL_PATH)/../include -fsigned-char ifeq ($(TARGET_ARCH),arm) LOCAL_CFLAGS += -march=armv6 -marm -mfloat-abi=softfp -mfpu=vfp endif LOCAL_SHARED_LIBRARIES := libogg libvorbis LOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -llog LOCAL_SRC_FILES := \ com_*****_android_audio_VorbisEncoder.c include $(BUILD_SHARED_LIBRARY) 

jni / libvorbis / Android.mk

 LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := libvorbis LOCAL_CFLAGS += -I$(LOCAL_PATH)/../include -ffast-math -fsigned-char ifeq ($(TARGET_ARCH),arm) LOCAL_CFLAGS += -march=armv6 -marm -mfloat-abi=softfp -mfpu=vfp endif LOCAL_SHARED_LIBRARIES := libogg LOCAL_SRC_FILES := \ mdct.c \ smallft.c \ block.c \ envelope.c \ window.c \ lsp.c \ lpc.c \ analysis.c \ synthesis.c \ psy.c \ info.c \ floor1.c \ floor0.c \ res0.c \ mapping0.c \ registry.c \ codebook.c \ shanetworkingbook.c \ lookup.c \ bitrate.c \ vorbisfile.c \ vorbisenc.c include $(BUILD_SHARED_LIBRARY) 

build.gradle del proyecto

 // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.2.3' } } allprojects { repositories { jcenter() } } 

build.gradle del module de proyecto

 apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion "22.0.1" defaultConfig { applicationId "com.*****.android.hud" minSdkVersion 14 targetSdkVersion 18 } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } } }