这个问题在这里已有答案:
我想只在发布模式下有一些功能,而不是在调试中。通过它并在开发过程中对其进行评论并不是一个好主意。因为在发布版本时总是有可能忘记它。
这对我很有用。声明如下函数;
bool get isInDebugMode {
bool inDebugMode = false;
assert(inDebugMode = true);
return inDebugMode;
}
现在您可以使用它:
if(isInDebugMode) {
print('Debug');
} else {
print('Release');
}
================================================== ======================你也可以使用@RémiRousselet给出的solution:
首先导入包:
import 'package:flutter/foundation.dart';
并像这样使用kReleaseMode
:
if(kReleaseMode) { // is in Release Mode ?
print('Release');
} else {
print('Debug');
}