Tag: Android ndk

La aplicación se bloquea al cargar la biblioteca nativa para webRTC

Mi aplicación se bloquea cuando agrego las bibliotecas nativas en jniLibs, (es decir, libjingle_peerconnection_so.so) para todas las arquitecturas. A continuación se muestra el extracto de traza de pila que está causando el bloqueo de reinicio de la aplicación. W/System.err(11538): java.lang.ClassNotFoundException: Didn't find class "org.webrtc.DataChannel$Buffer" on path: DexPathList[[zip file "/data/app/com.sample.app-2/base.apk"],nativeLibraryDirectories=[/data/app/com.sample.app-2/lib/x86, /vendor/lib, /system/lib]] ¿Puede alguien decirme lo […]

¿Cómo puedo manejar las llamadas a AudioTrack de jni sin estrellarse?

Estaba tratando de escribir a un AudioTrack desde una devolución de llamada jni, y obtengo una señal 7 (SIGBUS), error addr 00000000. He mirado el ejemplo de Wolf3D para odroid y parecen usar un android.os.Handler para publicar un Runnable que hará una actualización en el contexto de hilo correcto. También he intentado AttachCurrentThread, pero fallo […]

Cómo tratar el archivo de código fuente generado automáticamente en el proceso de creación

Estoy tratando de construir una biblioteca de terceros que utiliza archivos de código fuente generados automáticamente. En el caso normal, este tipo de archivos es generado por las herramientas de compilación de gnu. Mi pregunta es ¿Cómo puedo decirle a las herramientas de compilación de Android NDK para generar y construir este tipo de archivos. […]

Cómo utilizar la biblioteca compartida .so en Java Android Studio Project

He estado trabajando en este problema durante los últimos dos días. Estoy tratando de usar live555 ( http://www.live555.com/ ), un servidor de streaming media C / C ++, como una biblioteca en un proyecto Java Android Studio. He podido usar ndk-build para crear un conjunto de archivos .so, pero no puedo encontrar ninguna documentación sobre […]

Construir PJSIP para Android en Windows?

Soy principiante con Android y tengo que hacer una aplicación de voip y después de buscar encontré que la mejor librería de opensource para eso es PJSIP. Descargue las siguientes cosas para crear la biblioteca PJSIP: PJSIP desde aquí NDK para Android TRAGO … Pero no sé cómo empezar. Revisé este enlace para el sitio […]

Módulos no definidos al cambiar a una versión más reciente de android ndk

Estoy intentando actualizar de ndk-r11c a ndk-r14. Cuando corro r14, obtengo un error Android NDK: El módulo myJNI depende de los módulos: png jpeg log En mi Android marca: LOCAL_SHARED_LIBRARIES: = png jpeg log

Android cómo mantener la biblioteca nativa cuando la aplicación se detuvo

Desarrollar una aplicación que tiene tareas de fondo en C ++. Las tareas funcionan durante 1 minuto. Las tareas se invocan cada 5 minutos por IntentServiсe. Si la aplicación se descargó, mi IntentService carga la biblioteca compartida y las llamadas tareas nativas correctamente. Pero cuando la aplicación se está ejecutando y las tareas fueron invocadas, […]

¿Por qué Android Studio está ignorando mi archivo .bashrc en OSX?

He descargado un proyecto que utiliza ndk de Android. El archivo gradle contiene las líneas: task ndkBuild(type: Exec) { commandLine 'ndk-build', '-B', '-C', file('src/main/jni').absolutePath } Esto funciona muy bien al ejecutar ./gradlew assembleDebug . Tengo los siguientes contenidos en mi ~/.bashrc : # Append android sdk paths and stuff. export ANDROID_HOME=/Users/gradha/instalacion_manual/android-sdk-r10-mac_x86 #export ANDROID_NDK_ROOT=/Users/gradha/instalacion_manual/android-ndk-r8b export ANDROID_NDK_ROOT=/Users/gradha/instalacion_manual/android-ndk-r10e […]

Android, NDK, construcción de biblioteca estática

¿Es posible construir una biblioteca estática (.a) usando ndk-build de varias otras bibliotecas estáticas (.a). Por ejemplo, tengo varias librerías: lib1.a, lib2.a, lib3.a y necesito construir libmegalib.a lib Usar LOCAL_WHOLE_STATIC_LIBRARIES e incluir $ (BUILD_STATIC_LIBRARY) no ayuda. Crea libmegalib.a lib, pero sólo contiene contenido "! <Arch>" (8 bytes). Pero necesito que libmegalib.a contenga todas mis libs: […]

Pthreads morir en medio de un bloqueo mutex

Estaba pensando en el siguiente escenario sucediendo mientras un pthread se está ejecutando: pthread_mutex_lock(…); … // <- Thread dies here pthread_mutex_unlock(…); En otras palabras, un pthread comienza, en algún momento que bloquea un mutex, y por alguna razón, muere antes de que sea capaz de llamar a la función de desbloqueo de coincidencia, ya sea […]

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.