Я использовал библиотеку GDAL в своем приложении, и она работала правильно. Сервис Google Play объявил, что после 1 августа 2019 года они загружают только 64-битный APK. К сожалению, в библиотеке GDAL произошла ошибка. они показывают, что нет реализации для библиотеки gdal (т.е. .so файл в соответствии с типом ABI). Поэтому я думаю, что соответствующий 64-битный GDAL был недоступен для этой области.
У меня есть файл .so в папке armeabi, который совместим с 32 битами. Затем я переключился на совместимость с arm64-V8a. После этого я генерирую сборку, соответствующий файл .so отсутствует в папке arm64-v8a.
Поэтому мой вопрос: как мы можем генерировать 64-битные файлы .so из библиотеки GDAL?
Замечания:
Обычно я использовал 32-битный совместимый APK, и он работал правильно. В соответствии с новым требованием Playstore, я использовал 64-битный совместимый APK и провел тестирование дыма, к сожалению, они аварийно завершаются, проблема заключается в том, что я использовал библиотеку GDAL, в которой есть файлы .so относительно типа ABI. , поэтому, когда я работаю в 64-разрядной версии, ошибка показывает, что не найдена реализация для GDAL.
Поэтому я использовал анализатор apk, чтобы увидеть разницу с 32-битной совместимостью. поэтому я обнаружил, что нет файла .so, относящегося к папке arm64-V8a.
Поэтому я думаю, что нам нужно сгенерировать 64-битный файл .so для библиотеки GDAL.
Есть ли какое-либо решение для создания этого
Я тут, добавив скриншоты, вижу папку lib
32-битная совместимость
64-битная совместимость
3 `.so файлы внутри armeabi