Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Tag: Android ndk

Depuración de Android ndk-gdb

He estado luchando con esto durante días y me he acercado pero todavía no hay suerte. Estoy tratando de construir una aplicación de Android a través de ndk-build NDK_DEBUG = 1 que funciona muy bien. Puedo lanzar desde eclipse y ejecutarlo, pero quiero depurar desde la línea de comandos. Así que he intentado diferentes enfoques […]

Java.lang.IllegalArgumentException: No se puede cargar la biblioteca nativa

Estoy usando NDK puramente nativo en mi proyecto (actividad nativa). Funciona bien cuando agrego bibliotecas estáticas pre-construidas con mi .so en el archivo de Android.mk. Pero cuando intento unir la biblioteca compartida precompuesta, demuestra la excepción a continuación: 03-27 16:42:09.982: E/AndroidRuntime(1275): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.irrlicht.example/android.app.NativeActivity}: java.lang.IllegalArgumentException: Unable to load native library: /data/app-lib/com.irrlicht.example-1/libHelloWorldMobile.so Aquí […]

¿Es posible eliminar símbolos de una biblioteca compartida creada con Android NDK?

Estoy creando una biblioteca compartida para usarla en una aplicación Java usando el NDK de Android. Usando readelf para inspeccionar el lib/armeabi-v7a/libXXXlib.so generado por una compilación de liberación, parece contener todos los símbolos (función, nombres de variables) de mi código C / C ++ nativo. De hecho, el archivo de objeto compartido parece ser idéntico […]

Cómo construir ffmpeg en la aplicación android?

Después de crear con éxito ffmpeg por bellow pasos http://stackoverflow.com/questions/22471514/ffmpeg-build-output-is-not-showing Now I have copy include and all .a file into my JNI folder. and my Android.mk file is as:- LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := ffmpegutils LOCAL_SRC_FILES := tutorial02.c LOCAL_C_INCLUDES := $(LOCAL_PATH)/include LOCAL_LDLIBS := -L$(NDK_PLATFORMS_ROOT)/$(TARGET_PLATFORM)/arch-arm/usr/lib -L$(LOCAL_PATH) -lavformat -lavcodec -lavfilter -lavutil -lswscale -llog -ljnigraphics […]

__ANDROID__ macro repentinamente no definida

Estoy trabajando en una aplicación que utiliza NDK (todo lo que estoy escribiendo sucedió tanto en r6b y r8d) Todo funcionaba bien y quería comenzar y probar depurar mi código C. Seguí este http://tools.android.com/recent/usingthendkplugin tutorial, pero NDK_DEBUG = 1 etiqueta a mi comando de construcción, de repente comencé a recibir errores en el código que […]

Cómo reducir el tamaño de mp4 mediante el uso de FFMPEG lib en android

Soy nuevo en NDK así que leí tutorial y construí con éxito el FFMPEG lib que lo copié en mi carpeta jni crear Android.mk y Application.mk archivo y ejecutar comando ndk-build así que ahora tengo libavcodec.so en mi lib carpeta .. i didnt copiar archivos de cabecera ffmpeg en mi carpeta jni .. es necesario […]

Android: concatenar dos videos

Estoy intentando concatenar dos videos en Android. Ya estoy usando ffmpeg para otras necesidades, pero estoy usando halfninja , que es sólo 0.9. El 0.9 uno no permite las siguientes maneras de hacerlo: // filter_complex isn't recognized vk.run(new String[] { "ffmpeg", "-i", inputFile1, "-i", inputFile2, "-filter_complex", "'[0:1] [0:0] [1:1] [1:0] concat=n=2:v=1:a=1 [v] [a]'", "-map", "'[v]'", […]

Integración de la biblioteca de Spotify Android

Así que quería integrar la biblioteca spotify en una aplicación para Android. Fui a https://developer.spotify.com/technologies/libspotify/ y descargé lib libspotify-12.1.51-Android-brazo-release.tar.gz El problema es que las muestras de "Android" incluidas con la lib aren ' T en realidad los proyectos de Android, que son el código C, la lib es un archivo. Tengo conocimientos básicos de android […]

Cómo liberar jstring en un bucle correctamente?

Mi aplicación necesita usar jni. La lógica se parece a: void myJniFunc(JNIEnv *env, jclass clazz, jobjectArray items) { int count = 10; struct MyObj *myObjArray = (struct MyObj*)malloc(sizeof(struct MyObj) * count); for (i = 0; i < count; i++) { jobject obj = (*env)->GetObjectArrayElement(env, items, i); jfieldID fieldId = …; jstring jstr = (*env)->GetObjectField(env, obj, […]

Llame a un método JNI estático para devolver una cadena de C ++

Estoy tratando de llamar al siguiente método java en Android public static String getLevelFile(String levelName) { /*body*/} Desde c + + utilizando el siguiente código jni JniMethodInfoJavaApi methodInfo; if (! getStaticMethodInfo(methodInfo, "getLevelFile", "(Ljava/lang/String;)Ljava/lang/String;")) { return std::string(""); } LOGD("calling getLevelFile"); jstring returnString = (jstring) methodInfo.env->CallStaticObjectMethod(methodInfo.classID, methodInfo.methodID, levelName.c_str()); LOGD("returned from getLevelFile"); methodInfo.env->DeleteLocalRef(methodInfo.classID); const char *js = methodInfo.env->GetStringUTFChars(returnString, […]

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