Tag: Android ndk

Android NDK: Abortar detener?

Estoy trabajando en ffmpeg para android. He compilado ffmpeg-2.0.1 con éxito después de que hago el archivo de Android.mk en fuentes de mi NDK / ffmpeg-2.0.1 / android / brazo como LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE:= libavcodec LOCAL_SRC_FILES:= lib/libavcodec-55.so LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/include include $(PREBUILT_SHARED_LIBRARY) Después de que hacer el proyecto de android y en […]

La llamada al método nativo dos veces de una biblioteca de terceros en una actividad hace que la aplicación de Android se cierre

He integrado dos bibliotecas nativas (.so) en mi aplicación. Las bibliotecas compilar bien y puedo cargarlos en mi aplicación también. La primera vez que invoco un método nativo de una biblioteca que funciona bien, pero si vuelvo a llamar al mismo método en la actividad de la aplicación se cierra. El problema al que me […]

Galaxy Nexus – CPU ABI errónea seleccionada durante el tiempo de instalación

En mi producto estoy descubriendo que cuando instalo el archivo APK en el Galaxy Nexus con Android 4.0.1 el archivo incorrecto .so se está instalando. Tengo un llamado "grasa" APK que incluye código nativo para armeabi, armeabi-v7a y x86. Estoy descubriendo que el archivo .so de la CPU armeabi ABI se extrae del archivo APK […]

Captura de stdout / stderr con NDK

Estoy portando algún código C existente para ejecutarlo en Android. Este código C escribe un montón de salida a stdout / stderr. Necesito capturar esta salida, ya sea en un búfer de memoria o en un archivo, para poder enviarlo por correo electrónico o compartirlo de otra forma. ¿Cómo puedo lograr esto, idealmente sin modificar […]

Android C ++ NDK

Estoy tratando de compilar lo siguiente para el android ndk #include <jni.h> #include <string.h> extern "C" { JNIEXPORT jstring JNICALL Java_com_knucklegames_helloCpp_testFunction(JNIEnv * env, jobject obj); }; JNIEXPORT jstring JNICALL Java_com_knucklegames_helloCpp_testFunction(JNIEnv *env, jobject obj) { return env->NewStringUTF(env, "Hello from native code!"); } Pero está dando el siguiente error Compile++ thumb: helloCpp <= /cygdrive/c/workspace/helloCpp/jni/main.cpp /cygdrive/c/workspace/helloCpp/jni/main.cpp: In function […]

Cómo construir una parte de Android AOSP?

Estoy tratando de construir mis propias librerías y aplicaciones en el directorio externo de la AOSP, pero el problema es que tengo que ejecutar hacer cada vez y la marca compilará / construir todo el androide. En mi carpeta de aplicaciones externas tengo el archivo Android.mk, pero no puedo construirlo usando ndk-build, buscará la carpeta […]

Gradle Método DSL no encontrado: 'flavorGroups ()'

Estoy tratando de crear un proyecto de ndk con estudio de Android de acuerdo a este tutorial y tengo este error cuando intento sincronizar mi gradle: Gradle DSL method not found: 'flavorGroups()' Estoy utilizando gradle 2.2.1, con android studio 1.0.2. Aquí hay una parte de mi archivo gradle: defaultConfig.versionCode = 1 flavorGroups "abi" productFlavors { […]

No se puede vincular la biblioteca nativa en la muestra de Android de OpenCV

Tengo el código de OpenCV (c ++), que quiero utilizar en androide. Para hacer esto tengo que usar Android NDK . He descargado el paquete OpenCV para el desarrollo de Android (ver 2.4.0) y he hecho todos los pasos de ese manual. Los ejemplos básicos (sólo API de Java) se ejecutan sin problemas. Muestra # […]

Obtención de punto flotante de hardware con android NDK

He empezado a jugar con el androide NDK. Una de las cosas que acabo de aprender es sobre crear un archivo application.mk para especificar el armi7 abi. Estoy construyendo el ejemplo de san-angeles con los siguientes parámetros. APP_MODULES := sanangeles APP_PROJECT_PATH := $(call my-dir)/../ APP_OPTIM := release APP_ABI := armeabi-v7a Sin embargo, esto parece funcionar […]

Enviar int s entre Java y C

Tengo un código Java de procesamiento de imagen en Android que actúa sobre dos matrices grandes de int. La mayoría de las veces, Java es lo suficientemente rápido, pero necesito usar C a través de JNI y el NDK para acelerar algunas operaciones. La única manera que sé que puedo pasar los datos de los […]

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