在研发中发现flutter有些卡顿时,可能是逻辑的原因,也可能是因为是Debug下的flutter性能问题。此时可以构建release下的apk,也可以将flutter强制修改为release模式

Android修改方法:

找到flutter安装目录,如E:\flutter\packages\flutter_tools\gradle,打开flutter.gradle,找到并修改buildModeFor

原函数

   private static String buildModeFor(buildType) {
        if (buildType.name == "profile") {
            return "profile"
        } else if (buildType.debuggable) {
            return "debug"
        }
        return "release"
    }

改为

   private static String buildModeFor(buildType) {
	return "release"
        if (buildType.name == "profile") {
            return "profile"
        } else if (buildType.debuggable) {
            return "debug"
        }
        return "release"
    }

IOS修改方法:

只需要将Generated.xcconfig中的FLUTTER_BUILD_MODE修改为release,FLUTTER_FRAMEWORK_DIR修改为release对应的路径即可。