amew86

Results 2 comments of amew86

我目前的办法是执行一遍flutter build apk, 使项目生成.android/Flutter/build/ivy.xml文件, 然后从对应的xml文件中提取出flutter引擎对应的真实版本, 再进行绑定, 例如 debugEmbed "io.flutter:flutter_embedding_debug:$flutterEngineVersion" (flutterEngineVersion就是刚才拿到的引擎版本, 比如: 1.0.0-2f0af3715217a0c2ada72c717d4ed9178d68f6ed) 这样可以把引擎也绑入生成的aar文件中, 实测可行,但就是很麻烦. 希望能有更好的解决方案

确实泄漏了.原因在ShapeLoadingView中调用动画时没有把对应的动画塞到成员AnimationSet中去,导致即使在页面销毁时手动调用loadingView.setVisibility(View.GONE),也没有办法把正在加载的动画销毁. 不修的话建议弃坑