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 […]
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 […]
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
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, […]
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 […]
¿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: […]
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 […]
La cabecera casi explica el problema. Estoy recibiendo "Error de enlace insatisfecho" en el emulador. ¿Cuál podría ser la causa y cuáles son las posibles soluciones? Hace algún tiempo, cuando comenzamos a desarrollar la aplicación, funcionó bien en el emulador, y un día se detuvo. Sucedió en al menos dos máquinas independientes. Ideas, alguien? .. […]
Me pregunto si es más seguro para hacer las funciones criptográficas en código nativo. Usando Java no puede estar seguro de si el GC vuelve a ordenar la memoria y deja copias poco profundas de sus llaves en la memoria, incluso si usted cero la clave inmediatamente después de en / decryption. Tal vez esta […]
Tengo el código siguiente del envoltorio de JNI C ++: #include "map_container.h" extern "C" { JNIEXPORT void JNICALL Java_com_map_Map_openMapNative(JNIEnv* env, jobject thiz, jstring path); }; static map_container* map = NULL; void Java_com_map_Map_openMapNative(JNIEnv* env, jobject thiz, jstring path) { const char* filename_utf8 = env->GetStringUTFChars(path, false); if ( mapview ) { delete mapview; mapview = NULL; } […]