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


Tag: Android ndk

¿Cómo copiar y editar archivos en Android shell?

El shell de Android no tiene el comando cp . Android shell también no tiene sed o grep o vi . No tengo ningún daemon adb disponible. Hay mv comando pero rechaza trabajar si fuente está en un dispositivo de sólo lectura. ¿Qué debo hacer si tengo que copiar recursivamente algunos directorios de un dispositivo […]

Cómo utilizar addr2line en Android

Estoy atrapado con mi aplicación, ya que no soy capaz de depurar, ya que es un multithreaded y se bloquea con error SIGSEGV. Tengo mucha información de LogCat, que me da direcciones en mi biblioteca nativa. Sería útil si pudiera convertir estas direcciones en mi código. ¿Alguien tiene alguna idea de cómo utilizar addr2line, que […]

Android NDK tutorial / guía para principiantes.

Estoy empezando con el androide NDK. ¿Hay algún lugar / ebook agradable para guiarme? Gracias

Llamar a un método java desde c ++ en Android

Estoy intentando conseguir una llamada simple del método de Java de C ++ mientras que Java llama el método nativo. Aquí está el código Java: public class MainActivity extends Activity { private static String LIB_NAME = "name"; static { System.loadLibrary(LIB_NAME); } /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) […]

¿Cómo puedo capturar SIGSEGV (error de segmentación) y obtener un seguimiento de pila bajo JNI en Android?

Estoy moviendo un proyecto al nuevo Android Native Development Kit (es decir, JNI) y me gustaría capturar SIGSEGV, en caso de que ocurra (posiblemente también SIGILL, SIGABRT, SIGFPE) con el fin de presentar un cuadro de diálogo de error agradable, en lugar de (O antes) de lo que sucede actualmente: la muerte inmediata sin ceremonia […]

Referencia indefinida a `__android_log_print '

¿Qué hay de malo en mi archivo? Android.mk LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := foo LOCAL_SRC_FILES := foo.c LOCAL_EXPORT_LDLIBS := -llog include $(BUILD_SHARED_LIBRARY) Foo.c #include <string.h> #include <jni.h> #include <android/log.h> #define LOG_TAG "foo" #define LOGI(…) __android_log_print(ANDROID_LOG_INFO, LOG_TAG, __VA_ARGS__) void test() { LOGI("test"); } Ndk-build foo.c:9: undefined reference to `__android_log_print'

No se pueden incluir encabezados de C ++ como vector en Android NDK

Cuando intento incluir cualquier clase de C ++ como vector en mi proyecto NDK de Android (utilizando NDK r5b, el último), obtengo un error como el siguiente … Compile++ thumb : test-libstl <= test-libstl.cpp /Users/nitrex88/Desktop/Programming/EclipseProjects/STLTest/jni/test-libstl.cpp:3:18: error: vector: No such file or directory Otras personas que informaron este problema en línea han obtenido el éxito agregando […]

Después de actualizar Android Studio a la versión 1.3.0 estoy recibiendo "La integración de NDK está obsoleta en el plugin actual" Error

He actualizado mi Android Studio a la versión 1.3.0 antes de 3 días. Antes de que pueda utilizar NDK y ahora estoy recibiendo error como, Error: (50, 0) Error: La integración NDK está obsoleta en el complemento actual. Considere la posibilidad de probar el nuevo plugin experimental. Para obtener más información, consulte http://tools.android.com/tech-docs/new-build-system/gradle-experimental . Establezca […]

Android Fatal señal 11 (SIGSEGV) en 0x636f7d89 (código = 1). ¿Cómo se puede localizar?

He estado leyendo los otros artículos sobre el seguimiento de las razones para obtener un SIGSEGV en una aplicación para Android. Planeo explorar mi aplicación para posibles NullPointers relacionados con el uso de Canvas, pero mi SIGSEGV barfs una dirección de memoria diferente cada vez. Además, he visto code=1 y code=2 . Si la dirección […]

¿Por qué usar el código armeabi-v7a sobre el código armeabi?

En mi proyecto actual uso varios archivos .so. Estos se encuentran en la carpeta armeabi y armeabi-v7a. Desafortunadamente uno de los archivos. So es un 6 MB y necesito reducir el tamaño del archivo. En lugar de tener un archivo APK graso, me gustaría usar sólo los archivos armeabi y eliminar la carpeta armeabi-v7a. De […]

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