No meu projeto atual, uso vários arquivos .so. Eles estão localizados na pasta armeabi e armeabi-v7a. Infelizmente, um dos arquivos .so tem 6 MB e preciso reduzir o tamanho do arquivo. Em vez de ter um arquivo APK gordo, eu gostaria de usar apenas os arquivos armeabi e remover a pasta armeabi-v7a.
De acordo com a documentação do NDK, o código armeabi-v7a é um código armeabi estendido que pode conter instruções extras da CPU. Tudo isso vai além da minha experiência, mas questiono por que alguém gostaria de ter os códigos armeabi-v7a e armeabi. Deve haver uma boa razão para ter os dois, certo?
Nos meus dispositivos de teste, tudo isso parece funcionar bem. Estes possuem CPUs ARM v7. É seguro assumir que tudo funciona agora?
armeabi is deprecated in NDK r16. Removed in NDK r17. No hard float.