Я разработал приложение, которое в основном находится на С++, и, как обычно, скомпилировано NDK в библиотеки .so
. Мы знаем, что собственные приложения должны быть построены для каждой архитектуры процессора отдельно; Поэтому у меня есть разные so
файлы для armeabi
и armeabi-v7a
. (Я специально упустил x86
и mips
, так как не многие устройства Android с этими архитектурами выпущены.)
Однако размер очень большой, и каждый so
файл занимает около 90 MB
пробела, и я хочу его уменьшить.
Я знаю, что я могу оставить armeabi-v7a
из-за обратной совместимости, но в этом случае приложение будет работать очень медленно.
Принимая во внимание тот факт, что мое приложение поддерживает только ICS Android и выше (minSdkVersion="14"
), могу ли я безопасно удалить armeabi
и предположить, что все эти новые устройства используют armeabi-v7a
? Или некоторые из устройств могут использовать старые архитектуры armeabi
, а не armeabi-v7a
?