首页
学习
活动
专区
工具
TVP
发布
您找到你想要的搜索结果了吗?
是的
没有找到

flutter启动流程跟踪简析

FlutterJNI.nativeRecordStartTimestamp(initTimeMillis); } } } 这个方法的主要作用是加载了libflutter.so...shellArgs.add("--icu-native-lib-path=" + applicationInfo.nativeLibraryDir + File.separator + "libflutter.so...} 这个函数的作用是保证相关so、相关资源全部被加载完,因此,我们可以看到这样一条阻塞调用在此,sResourceExtractor.waitForCompletion,值得我们注意的是,此时的libflutter.so...System.loadLibrary,而是调用FlutterJNI.nativeInit去加载的,而此时加载的还有libapp.so,这个libapp.so我们应该不会陌生,他就是我们用flutter写的业务逻辑所打包的产物,libflutter.so...通常libflutter.so是有两个版本的,debug和release版本,因为flutter的debug和release执行的方式不一样,debug采用JIT,release采用AOT(性能更好),

1.7K81

现有项目集成flutter排坑指南

三、如果你在andriod项目中设置了abiFliter这个,你很可能面临着找不到libflutter.so的问题,怎么解决?...好吧,flutter提供了很多不同的架构,那么针对我这种情况,我肯定就选择android-arm中的so了,进去看一下并没有,没有别慌,使用unzip解压那个flutter.jar,libflutter.so...现在有两个libflutter.so,一个是debug用的,一个是release用的,我总不能全部放到lib/armeabi下面吧,当时不能这么做,嗯,貌似聪明的你想到了,使用sourceSets。...debug.jniLibs.srcDirs = ['debug/libs'] 这样,调试的时候使用的是debug目录的那个,打包的是,用的是release的了,眼睛比较精明的小伙伴已经发现了,两个libflutter.so

4.4K94

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券