我在Android设备上安装了一个发布版本apk,但是如果我将该设备连接到Android工作室,那么我可以看到所有Logs / debugPrint语句。
有没有办法禁用所有日志?
答案 0 :(得分:3)
我将接受的答案与here的想法结合起来,并使用它main.dart使所有地方的所有debugPrint保持沉默。
const bool isProduction = bool.fromEnvironment('dart.vm.product');
void main() {
if (isProduction) {
debugPrint = (String message, {int wrapWidth}) {};
}
runApp(
MyApp()
);
}
答案 1 :(得分:2)
您可以为全局debugPrint
变量指定虚拟函数:
import 'package:flutter/material.dart';
main() {
debugPrint = (String message, {int wrapWidth}) {};
}