[英]change configuration flutter build apk, Target file "lib/main.dart" not found
Your main.dart
file is located in lib/src
folder.您的
main.dart
文件位于lib/src
文件夹中。 It is required to be in lib
folder to work properly.它需要在
lib
文件夹中才能正常工作。 The following is mentioned in the docs of Flutter VS code extension website. Flutter VS 代码扩展网站的文档中提到了以下内容。
Flutter entry points should be at lib/main.dart Launch Configuration
Flutter 入口点应该在 lib/main.dart启动配置
The following are the possible configuration on the website.以下是网站上可能的配置。
"configurations": [
{
// A name for the launch config. This will show in the dropdown on the Run side bar.
"name": "Current File (release mode)",
// This should always be "dart" for Dart/Flutter apps.
// This selects the Dart debugger.
"type": "dart",
// This can be "launch" to start an app, or "attach" to attach to an existing app.
"request": "launch",
// The directory to start running the app from.
"cwd": "/foo/bar",
// The entry script to execute when running the app.
// Set to a "web" in a Dart web app to run in web move.
// Set to "test" in an app with tests to run all tests.
"program": "bin/main.dart",
// Any custom environment variables to set when running the app with this
// launch config.
"env": {
"RELEASE_MODE": true
}
// Arguments to be passed to the Dart or Flutter app.
"args": [
"--dart-define", "MY_VAR=foo"
],
// "debugConsole" or "terminal". If set to "terminal", will run in the built-in
// terminal and will support reading from `stdin`. However some other debug
// features may be limited.
"console": "debugConsole",
// Set to run a Flutter app on a specific device, ignoring the device selected
// in the status bar.
"deviceId": "iphone",
// "debug", "profile" or "release".
"flutterMode": "debug",
// Allows running Flutter tests on a real device instead of the default headless
// flutter-tester device.
"runTestsOnDevice": false,
// If codeLens is defined, this launch configuration can be launched from custom
// CodeLens links in the editor (see the page linked above for more info).
"codeLens": {
// This array sets where custom CodeLens links will be rendered:
// - run-test: Above test functions as a Run link
// - debug-test: Above test functions as a Debug link
// - run-test-file: Above main functions in test files as a Run link
// - debug-test-file: Above main functions in test files as a Debug link
// - run-file: Above main functions in bin/tool/lib files as a Run link
// - debug-file: Above main functions in bin/tool/lib files as a Debug link
"for": [ "run-test", "run-test-file", "debug-test", "debug-test-file" ],
// If specificed, the custom CodeLens will only appear for files that begin
// with this path.
"path": "test/integration_tests",
// Text for the custom CodeLens. If not specified, will use the name field
// from the parent launch configuration. The string "${debugType}" here will
// be replaced with "run" or "debug" depending on the rendered position
// (see the for field above).
"title": "${debugType} (release)"
},
}
]
You can use -t
to change the target.您可以使用
-t
更改目标。
The main entry-point file of the application, as run on the device.
应用程序的主入口点文件,在设备上运行。 If the "--target" option is omitted, but a file name is provided on the command line, then that is used instead.
如果省略“--target”选项,但在命令行上提供了文件名,则使用该文件名。 (defaults to "lib\main.dart")
(默认为“lib\main.dart”)
For your case对于您的情况
flutter build apk -t .\lib\src\main.dart
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.