Me gustaría probar un proyecto sencillo con Eclipse Mobile For Developers, el NDK, Android SDK y Cocos2d-x. He establecido correctamente las rutas en: cocos2d-x / create-android-project.sh: NDK_ROOT_LOCAL="/Users/Empon/android-ndk-r8e" ANDROID_SDK_ROOT_LOCAL="/Users/Empon/android" y en la configuración de Eclipse ("ruta NDK" de las Propiedades). He seguido los temas de stackoverflow pero no puedo hacer que mi proyecto funcione. Una cosa […]
Estoy intentando construir un envoltorio usando algún viejo código C ++ en Android. Al compilar los errores abajo se muestran: In file included from /usr/local/android/android-ndk-r8b/sources/cxx-stl/gnu-libstdc++/4.6/include/bits/stl_algobase.h:61:0, from /usr/local/android/android-ndk-r8b/sources/cxx-stl/gnu-libstdc++/4.6/include/bits/stl_tree.h:63, from /usr/local/android/android-ndk-r8b/sources/cxx-stl/gnu-libstdc++/4.6/include/map:60, from /home/vocalize/source/xxxxxxxxxxxxxxxxxxxxx/Lxxxxxxx.h:9, from /home/vocalize/source/xxxxxxxxxxxxxxxxx/jni/cxxx_wrap.c:3: /usr/local/android/android-ndk-r8b/sources/cxx-stl/gnu-libstdc++/4.6/include/bits/functexcept.h:43:1: error: unknown type name 'namespace' /usr/local/android/android-ndk-r8b/sources/cxx-stl/gnu-libstdc++/4.6/include/bits/functexcept.h:44:1: error: expected ',' or ';' before '{' token Estoy usando el siguiente Makefile.mk include $(CLEAR_VARS) […]
Estoy intentando instalar OpenCV en Android Studio, usando NDK. Los pasos que he seguido son: Cree un proyecto de biblioteca para OpenCV e importelo en MyProject . Agregue todos los archivos de la biblioteca OpenCV a la carpeta / jni . Crear archivo Android.mk Sin embargo, cuando ejecuto el Android.mk con ndk-build consigo este error: […]
quiero crear una aplicación o un archivo .apk que puede reproducir vídeo en formato particular. Para esto yo había compilado mis archivos de fuente y los archivos tomados del objeto, de archivos del objeto he generado un archivo de biblioteca compartido (.so) usando el comando gcc -c -fPIC hello.c -o hello.o gcc hello.o -shared -o […]
Estaba tratando de implementar la función de cuenca de OpenCV en Android. Sin embargo mi programa siempre se estrelló en el lugar donde se llama la función de cuenca. Puedo imprimir el resultado del marcador perfectamente bien. Pero la función de la cuenca siempre se bloquea. Aquí está mi código: Mat threeChannel = new Mat(); […]
En Android, cuando llamamos código nativo a través de JNI, ¿puede corromper la VM de Dalvik y el código Java que se ejecuta dentro de él? Por ejemplo, supongamos que tenemos este método C y lo llamamos vía JNI: JNIEXPORT void JNICALL Java_MemoryCorruptor_corruptMemory() { while (1) { char *p = randomAddress(); *p = randomChar(); } […]
Supongamos que tenemos una estructura de carpetas jni a continuación. armeabi a.so b.so armeabi-v7a a.so En un dispositivo basado en ARMv7, quiero cargar b.so, pero no hay b.so bajo la carpeta "armeabi-v7a", por lo que el sistema informará de un error de biblioteca no encontrado o utilice b.so en la carpeta " armeabi Y aún […]
Intenté agregar la biblioteca en el proyecto, pero el estudio de androide ignora mi lib. Mi CmakeLists.txt add_library( mylib SHARED IMPORTED ) set_target_properties(ffmpeg PROPERTIES IMPORTED_LOCATION src/main /libs/${ANDROID_ABI}/libmylib.so ) mylib add_library( mylib SHARED IMPORTED ) set_target_properties(ffmpeg PROPERTIES IMPORTED_LOCATION src/main /libs/${ANDROID_ABI}/libmylib.so ) Después de construir mi apk no contiene libmylib.so. ¿Cómo agregar la biblioteca pre-construida en el […]
¿Es posible reiniciar el teléfono de forma programática desde una aplicación (servicio) que se ejecuta en la parte superior de la VM Dalvik? Si el SDK no proporciona esta funcionalidad, ¿qué hay de usar el NDK y llamar a algunas funciones proporcionadas por el kernel? Sé que esta opción no es preferible (no es lo […]
Este código funciona en Java. Pero después de la migración a Kotlin, compilador higlits método native fun stringFromNative(): String como error con el siguiente texto: La función sin un cuerpo debe ser abstracta class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) Toast.makeText(this, stringFromNative(), Toast.LENGTH_LONG).show() } companion object { init { System.loadLibrary("_ndkkt") […]