В настоящее время я поддерживаю проект Android, в моем проекте используется некоторая нативная библиотека (файл .so в архитектуре "armeabi-v7a"). Недавно я получил предупреждение от Google о том, что мое приложение должно иметь версию для поддержки архитектуры x64.
Ссылка: https://developer.android.com/distribute/best-practices/develop/64-bit
Когда я проводил исследования в Интернете, мне нужно переписать все мои файлы .so в "armeabi-v8a", прежде чем перестраивать свой проект для поддержки архитектуры x64.
Теперь я сталкиваюсь с двумя проблемами:
- В моем проекте плагина (проект, который генерирует файл .so), я не знаю, как сделать так, чтобы мой файл .so был переведен в "armeabi-v8a"
В своем файле build.gradle я добавил следующий код в «android.productFlavors»
ndk.abiFilters.add("armeabi-v8a")
но когда я нажимаю кнопку "Создать проект", я нигде не могу найти новый файл ".so"?
- Мой проект плагина также использует некоторый другой файл .so в качестве библиотеки, поэтому мне также нужно перевести все эти файлы .so в armeabi-v8a, прежде чем генерировать мой файл .so в armeabi-v8a. У меня есть правильное понимание?
Подходит ли мое решение для версии моего приложения Android для правильной поддержки архитектуры x64?
Кто-нибудь знает об этом, пожалуйста, помогите мне.