首页
学习
活动
专区
工具
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.5K94

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券