Tag: Android ndk

APP_STL: = gnustl_static está roto en Android NDK 8c a través de 8e

Esto funciona bien con 8b pero con 8c en adelante consigo: rm -f ./libs/armeabi/lib*.so ./libs/armeabi-v7a/lib*.so ./libs/mips/lib*.so ./libs/x86/lib*.so rm -f ./libs/armeabi/gdbserver ./libs/armeabi-v7a/gdbserver ./libs/mips/gdbserver ./libs/x86/gdbserver rm -f ./libs/armeabi/gdb.setup ./libs/armeabi-v7a/gdb.setup ./libs/mips/gdb.setup ./libs/x86/gdb.setup Gdbserver : [arm-linux-androideabi-4.6] libs/armeabi-v7a/gdbserver install -p /home/tallen/eclipse/android-ndk-r8e/prebuilt/android-arm/gdbserver/gdbserver ./libs/armeabi-v7a/gdbserver Gdbsetup : libs/armeabi-v7a/gdb.setup echo "set solib-search-path ./obj/local/armeabi-v7a" > ./libs/armeabi-v7a/gdb.setup echo "directory /home/tallen/eclipse/android-ndk-r8e/platforms/android-8/arch-arm/usr/include /home/tallen/eclipse/android-ndk-r8e/sources/cxx-stl/gnu-libstdc++ /home/tallen/eclipse/android-ndk-r8e/sources/cxx-stl/gnu-libstdc++/4.6/include /home/tallen/eclipse/android-ndk-r8e/sources/cxx-stl/gnu-libstdc++/4.6/libs/armeabi-v7a/include jni/NG1.4 jni/NG2.4" >> […]

_vscprintf equivalente en Android?

_vscprintf no está disponible en Android. También vsprintf(NULL, fmt, ap) no funciona (produce seg fall), por lo que parece que no hay manera de calcular el tamaño de búfer necesario para vsnprintf tener éxito? Las fuentes de Android indican que la función __android_log_print sólo trunca cadenas a 1024 usando vsnprintf … ¿Cómo manejas este escenario?

No se puede encontrar el archivo .so en un dispositivo Android de 64 bits

Utilizando aviary android sdk usando android studio y gradle build. La aplicación generó un buen funcionamiento en todos los dispositivos que tienen arquitectura de 32 bits. La misma aplicación está dando el siguiente error en el dispositivo de 64 bits [Ej. Sony C4] java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.myapp/base.apk"],nativeLibraryDirectories=[/data/app/com.myapp/lib/arm64, /vendor/lib64, /system/lib64]]] couldn't find "libaviary_moalite.so" pieza de gredle.build […]

libstlport_static.a: Ningún archivo: Permiso denegado

Al compilar mi proyecto androide ndk he añadido APP_STL := stlport_static a mi archivo jni / Application.mk que permite el uso de algunas cosas STL. sin embargo, cuando limpio y construyo consigo un error libstlport_static.a: Ningún archivo: Permiso negado He encontrado que una solución a esto es agregar STLPORT_FORCE_REBUILD := true Esto es una solución, […]

Android 4.2 ndk: error de carga de la biblioteca: load_library (linker.cpp: 750) || soinfo_link_image || libhoudini.so || opencv

Estoy usando una biblioteca nativa que incluye opencv. La biblioteca funciona bien y funciona bien en todos los dispositivos y emuladores, pero no en Android 4.2. Se bloquea en System.loadLibrary("mylib"); . La biblioteca está construida para armeabi-v7a armeabi x86 mips (veo en la carpeta jnilibs que se generaron todos los archivos) Estoy atascado en este […]

¿Es posible registrar los eventos systrace de Android directamente del código nativo, sin JNI?

El sistema de registro systrace de Android es fantástico, pero sólo funciona en la parte Java del código, a través de Trace.beginSection() y Trace.endSection() . En una parte NDK (nativa) C / C ++ del código sólo se puede utilizar a través de JNI, que es lento o no está disponible en subprocesos sin un […]

No se puede crear un proyecto con android-ndk y Android Studio

Tengo un proyecto androide con FFmpeg y otras bibliotecas externas. He descargado la última versión de la ndk (ndk-r10) y estoy corriendo Android Studio 0.8.0. También estoy ejecutando Windows 8 64bit con la última versión de cygwin. Mi proyecto se basa sin problema y he añadido el ndk.dir a local.properties. Cuando intento funcionar consigo este […]

Cómo construir OpenSSL para generar libcrypto.a con Android NDK y Windows

He creado una aplicación para Android que utiliza código nativo. Necesita la biblioteca libcrypto.a de OpenSSL, no recuerdo dónde la descargé, pero funciona. El problema es que la versión de la lib es 1.0.0a y quiero actualizar a la última (ahora v1.0.1e). Descargé https://github.com/android/platform_external_openssl e intenté compilarlo, pero hay muchos errores al compilar. No sé […]

No se pudo cargar libfoo: findLibrary returned null

Hice todo "bien": Creé mi módulo JNI con LOCAL_MODULE := libfoo en jni / Android.mk Se llama System.loadlibrary("libfoo") Declaró la firma correcta para el método e incluso lo comprobó con javah pero todavía obtuvo una excepción UnsatisfiedLinkError con el mensaje: No se pudo cargar libfoo: findLibrary returned null

java.lang.UnsatisfiedLinkError: Método nativo no encontrado

Estoy intentando hacer una aplicación de NDK, pero consigo este error: java.lang.UnsatisfiedLinkError: Native method not found: com.example.hellondk.jni.HelloNDK.hello:()I No entiendo porque el nombre de la función de C ++ es igual que el nombre de paquete de Java y la clase HelloNDK.cpp #include <jni.h> JNIEXPORT jint JNICALL Java_com_example_hellondk_jni_HelloNDK_hello(JNIEnv* env, jobject o){ return (jint) 2; } HelloNDK.java […]

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