gpt4 book ai didi

android - 生成GDAL库的64位.so文件

转载 作者:行者123 更新时间:2023-11-29 23:07:49 26 4
gpt4 key购买 nike

我在我的应用程序中使用了 GDAL 库,它一直在正常工作。 Google Play 服务宣布他们在 2019 年 8 月 1 日之后仅上传 64 位兼容的 APK。因此我将该项目渲染为 64 位兼容。不幸的是,GDAL 库中出现了一些问题。他们表明 gdal 库没有实现(即根据 ABI 类型的 .so 文件)。所以我认为相应的 GDAL 64 位不适用于此范围。我在 armeabi 文件夹中有 32 位兼容的 .so 文件。然后我切换到 arm64-V8a 兼容。生成构建后,相应的 .so 文件不在 arm64-v8a 文件夹中。所以我的问题是,我们如何从 GDAL 库生成 64 位 .so 文件?笔记:通常我使用 32 位兼容的 APK,它一直运行正常。根据 Playstore 的新要求,我使用了 64 位兼容的 APK 并做了冒烟测试,不幸的是它们崩溃了,这次崩溃的问题是,我使用了一个 GDAL 库,它有一个关于 ABI 类型的 .so 文件.所以当我以 64 位运行时,错误显示没有找到 GDAL 的实现。因此,我使用 apk 分析器来查看与 32 位兼容的区别。所以我确定没有与 arm64-V8a 文件夹相关的 .so 文件。所以我认为我们需要为 GDAL 库生成 64 位 .so 文件。有什么解决方案可以生成这个我这里通过添加截图,看到lib文件夹 32 bit compliant 64bit compliant 3 `.so 文件在 armeabi 中

最佳答案

我在将一些 ARM-Android 库从 32 位迁移到 64 位时遇到了同样的问题。

对于 GDAL,幸运的是我可以找到预构建的 64 位二进制文​​件:

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

GDAL java 绑定(bind)可以在 libs 文件夹中找到。即 gdal.jar 文件:

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

关于android - 生成GDAL库的64位.so文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56353407/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com