NDK: cómo construir una lib, por lo que la aplicación puede trabajar en brazo (s), x86, etc?
Nunca utilicé c ++ para android y NDK antes. Cuando lo uso para – por ejemplo – el procesamiento de imágenes quiero estar seguro de que la aplicación funcionará en todos los dispositivos con Android 2.2 y superior.
Cuando escribo para el iPhone, xcode compila 2 binarios para arm7 y arm7s arquitecturas y los empaqueta en el mismo paquete.
- SQLite con Android NDK
- Casting un tipo largo de C ++ a un jlong de JNI
- Android y JNI cómo pasar una matriz de datos Byte a JNI y recuperar Byte
- Un proyecto ndk simple usando la biblioteca de Eigen y jni
- Defragment H264 NAL corriente (originalmente 1722 avb paquetes)
Ahora he escrito una aplicación NDK de muestra que no quiere correr en el emulador x86 android mientras se ejecuta bien en mi Nexus 7. Creo que es obvio que debe ser la forma de hacerlo correr tanto en el brazo y x86, pero todavía puede No lo encuentras. ¿Alguien sabe? ¡Gracias!
- Llame a un método JNI estático para devolver una cadena de C ++
- Decodificación y manipulación de imágenes mediante JNI en android
- Filtrado de MatOfDMatch
- JNI: Pasar varios parámetros en la firma de función para GetMethodID
- Ejecutar código en el subproceso principal / UI en Cocos2dx
- Llamar a un objeto java guardado a través de JNI desde un hilo diferente
- Construye la librería Android-openssl para la plataforma 2.1
- Cómo incluir bibliotecas compartidas precompiladas en apk con eclipse
Lo siento, pregunta estúpida. Sólo en caso de que alguien se preocupa: sólo tiene que añadir a Application.mk esta cadena:
APP_ABI := all
Esto podría ayudarte, supongo,
Ejemplo de directrices para el portal de aplicaciones: http://software.intel.com/en-us/articles/using-the-android-x86-ndk-with-eclipse-and-porting-an-ndk-sample-app
- Presencia del hardware del escáner de huellas digitales Marshmallow
- Ninguno de los métodos en la interfaz añadida se han anotado con @ android.webkit.JavascriptInterface; No serán visibles en API 17