在研发中发现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对应的路径即可。