Flutter:目标文件"lib/main.dart";未找到 [英] Flutter : Target file "lib/main.dart" not found
问题描述
当我执行颤动时,我得到一个错误
When I perform a flutter run I get an error
找不到目标文件"lib/main.dart".
Target file "lib/main.dart" not found.
为什么会这样,我该如何解决?
Why is this happening and how can I fix this ?
推荐答案
只要设置了目标文件路径,就可以从任何DIR运行任何文件,例如:
You can run any file from any DIR provided that you set the target file path, example:
flutter run -t lib/main_dev.dart
或
flutter run lib/dev/main_dev.dart
更新(2020年2月5日)
但是不建议从项目中删除 main.dart .
我确定大多数人都找到了此链接,因为您正在设置/配置应用程序以适应不同的环境,例如dev,stg,beta和prod.
I'm sure most of you found this link because you are setting up / configuring your app to accommodate for different environments e.g. dev, stg, beta and prod.
示例:
main_dev.dart:
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
main.dart
class App extends StatefulWidget {
final dynamic configuredApp;
App(this.configuredApp);
@override
_AppState createState() => _AppState();
}
事实证明,如果您没有main.dart文件和方法main(){}在此文件中引用,则在Android Studio中某些构建步骤将失败,这主要与Gradle有关.
As it turns out some build steps will fail in Android Studio mostly Gradle related if you don't have a main.dart file and method main() {} referenced inside this file.
- 常见的构建错误(AndroidX迁移,APK构建等)
-
更多信息/以下与抖动生成错误有关的解决方案:以非零退出值1结束
- Common build errors (AndroidX migrate, APK build etc.)
More info / solutions below related to flutter build error: finished with non-zero exit value 1
flutter运行-t lib/main_dev.dart 的替代方法使用调试器工具在VS Code中使用.
An alternative to flutter run -t lib/main_dev.dart
in VS Code with the debugger tool.
- 点击添加配置",然后添加以下内容或手动添加:
.vscode/launch.json
.vscode/launch.json
"configurations": [
{
"name": "Flutter",
"request": "launch",
"type": "dart",
// "args": ["--enable-software-rendering"]
// "flutterMode": "profile", //debug //release
"program": "${workspaceFolder}/lib/main_dev.dart"
}
]
希望这会有所帮助.
这篇关于Flutter:目标文件"lib/main.dart";未找到的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!