libflutter.so加载路径问题导致flutter-engine初始化失败

FlutterEngine初始化的时候从`this.context.bundleCodeDir`/lib/arm64/libflutter.so加载,

错误日志显示

do_dlsym failed: symbol not found. so=/data/storage/el1/bundle/libs/arm64/libflutter.so s=NAPI_default_flutter_GetABCCode v= E Init NAPI Failed. ,

Device File Browser中查看 并不存在 该目录“/data/storage/el1/bundle”

HarmonyOS
2024-05-08 22:14:44
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
sdp001

将this.context.bundleCodeDir改为/data/app/el1/bundle/public/<pkg>,查看是否可以成功加载so。

分享
微博
QQ
微信
回复
2024-05-09 11:50:41
相关问题
如何初始化OceanBase服务器环境?
2614浏览 • 1回复 待解决
是否提供提前初始化webview的能力
1115浏览 • 1回复 待解决
class使用闭包方式初始化 默认值丢失
648浏览 • 1回复 待解决
centos 7 升级 docker engine 问题
962浏览 • 1回复 待解决
flutter build hap 失败(mac intel i5)
646浏览 • 1回复 待解决
缺失getcontext函数导致breakpad编译失败
534浏览 • 1回复 待解决
如何在Native层加载so
526浏览 • 1回复 待解决
ArkTS和Native如何动态加载、卸载so
953浏览 • 1回复 待解决
按需加载场景中加载动态模块失败
736浏览 • 1回复 待解决