Android NDK и фильтрация Google Play

Магазин приложений Google Play автоматически фильтрует ваше приложение для устройств с совместимой архитектурой ЦП. Например. если у вас есть библиотека, скомпилированная только для ARMv5, ваше приложение будет отображаться только для устройств с процессорами ARMv5 или ARMv7.

Что делать, если у меня есть альтернатива Java и я хочу, чтобы мое приложение загружалось и на устройствах, отличных от ARM? Например. Я ловлю исключение при попытке загрузить внешнюю библиотеку и реализую работоспособную альтернативу в байт-коде Dex (Java).

Когда я загружаю .apk, консоль разработчика Android говорит: «Этот apk запрашивает 1 нативную платформу, которая будет использоваться для фильтрации Google Play. armeabi"

Нужно ли компилировать фиктивные библиотеки для x86 и MIPS? Затем в моем Java-коде проверить архитектуру процессора, чтобы узнать, могу ли я на самом деле использовать библиотеку? Должно быть лучшее решение.

Что касается Я знаю, что в манифесте нет ничего об архитектуре процессора, и я не могу найти способ отключить этот фильтр в консоли разработчика.

Надеюсь, кто-то, кто знает намного больше меня о фильтрации Google Play и NDK, знает ответ.

11
задан Cory 1 June 2012 в 08:17
поделиться