小编Jaw*_*een的帖子

Flutter应用程序加载动态库失败

我在 Google Play 商店上有一个正在生产的 Flutter 应用程序,其中包括一个使用 NDK 构建并在运行时加载的本机动态库(我称之为libraster.so)。在大多数设备上,该库都存在并且加载良好。ArgumentError但在某些设备上,运行时会发生以下情况Invalid argument(s): Failed to load dynamic library (dlopen failed: library "libraster.so" not found)

我认为有问题的设备是 ARM 设备。该应用程序未abiFilter在应用程序模块的build.gradle文件中指定任何内容。

使用 Google Play Console 的 App Bundle Explorer,我可以下载将分发到受影响设备的 APK,并且它们libraster.so正常包含。

根据我的错误日志,到目前为止受影响的设备有:

模型 姓名 安卓版本
SM-G928F 三星 Galaxy S6 Edge+ 6.0.1
SM-J500M 三星 Galaxy J5 6.0.1
SM-J710GN 三星 Galaxy J7 2016 6.0.1
SM-T110 三星 Galaxy Tab 3 Lite 7.0 4.2.2
SM-T111M 三星 Galaxy Tab 3 Lite 7.0 …

android android-ndk flutter

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×1

android-ndk ×1

flutter ×1