2012-04-24 13 views
5

Estoy usando una biblioteca nativa en mi proyecto de Android que está compilada para armeabi-v7. Mi proyecto está dirigido a Android SDK 8. Cuando trato de ejecutarlo con mi teléfono desenchufado, la orientación automática selecciona un dispositivo virtual Android 2.2 (armeabi) en lugar de 4.03 (armeabi-v7) e intenta instalarlo en eso, pero eso arroja un error Failed to install apk on device 'emulator!.¿Hay alguna manera de especificar el requisito de la arquitectura del procesador en el manifiesto de Android?

No puedo encontrar la manera de especificar la arquitectura de procesador requerida, lo que parece extraño teniendo en cuenta que puede especificar la versión de Android SDK, requisitos de hardware (como hardware) con <uses-configuration>, muchos más requisitos de hardware e incluso OpenGL con <uses-feature> en AndroidManifest.xml.

¿Hay alguna manera de especificar eso?

+0

¿Quizás usar ciertas carpetas en el directorio libs sugiere la restricción de arquitectura soportada de su aplicación y luego el mercado de Android las maneja apropiadamente? –

Respuesta

0

No, no hay forma de hacer esto que es extraño, estoy de acuerdo. Hay una forma de especificar la arquitectura (configuración APP_ABI: = armeabi-v7a en Application.mk) pero esto solo se tiene en cuenta cuando se crean bibliotecas nativas, no cuando se selecciona un emulador apropiado.

-1

Pero tenga en cuenta que cuando publica su aplicación en Google Play, las arquitecturas de destino se consideran filtros de mercado y puede verlas en su consola de desarrollo.

Cuestiones relacionadas