只要设置了目标文件路径,您就可以从任何DIR运行任何文件,例如:
flutter run -t lib/main_dev.dart
或
flutter run lib/dev/main_dev.dart
UPDATE (2020 February 5th)个
It is however not advisable to remove 100 from your project.
我相信你们中的大多数人之所以找到这个链接,是因为你们正在设置/配置您的应用程序以适应不同的环境,例如dev、stg、beta和prod.
例子:
main_dev.dart:
void main() async {
dynamic configuredApp = AppConfig(
appName: 'Flutter',
flavorName: 'development',
appVersion: 1.0,
apiBaseUrl: 'https://dev-api.example.com/'
);
runApp(App(configuredApp));
}
main.dart
class App extends StatefulWidget {
final dynamic configuredApp;
App(this.configuredApp);
@override
_AppState createState() => _AppState();
}
事实证明,如果没有在此文件中引用main.dart文件和main(){}方法,Android Studio中的一些构建步骤将失败,主要与Gradle相关.
以下与Flutter 构建错误相关的更多信息/解决方案:以非零出口值1结束
flutter run -t lib/main_dev.dart
的替代品
.vscode/Launch.json
"configurations": [
{
"name": "Flutter",
"request": "launch",
"type": "dart",
// "args": ["--enable-software-rendering"]
// "flutterMode": "profile", //debug //release
"program": "${workspaceFolder}/lib/main_dev.dart"
}
]
希望这有帮助.