Я использовал библиотеку GDAL в своем приложении, и она работала правильно. Сервис Google Play объявил, что после 1 августа 2019 года они загружают только 64-битный APK-пакет. Поэтому я перевел проект на 64-битный. К сожалению, в библиотеке 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.Есть ли какое-либо решение для создания этогоЯ здесь, добавив снимки экрана, увидеть папку lib32-битная совместимость64-битная совместимость3 `.so файлы внутри armeabi

1
varsha jeevan 29 Май 2019 в 08:05

2 ответа

Лучший ответ

У меня такие же проблемы при переносе некоторых библиотек ARM-Android с 32 на 64 бита.

К счастью, в случае с GDAL я смог найти готовые 64-битные двоичные файлы:

https://github.com/eltorio/RtkGps/tree/master/gdal-prebuilt

Привязки Java GDAL можно найти в папке libs. Это файл gdal.jar:

https://github.com/eltorio/RtkGps/tree/master/libs

1
LuisTavares 4 Июн 2019 в 11:32

Как мы можем генерировать 64-битные файлы .so из библиотеки GDAL?

Вы должны собрать библиотеку из ее исходного исходного кода, используя Android NDK.

Видеть:

0
shizhen 29 Май 2019 в 05:34
56353407