gpt4 book ai didi

flutter : Target file "lib/main.dart" not found

转载 作者:IT老高 更新时间:2023-10-28 12:32:02 63 4
gpt4 key购买 nike

当我执行 flutter 运行时出现错误

找不到目标文件“lib/main.dart”。

为什么会发生这种情况,我该如何解决?

最佳答案

只要您设置了目标文件路径,您就可以从任何 DIR 运行任何文件,例如:

flutter run -t lib/main_dev.dart

flutter run lib/dev/main_dev.dart

更新(2020 年 2 月 5 日)

但不建议从您的项目中删除 ma​​in.dart

我相信你们中的大多数人都找到了这个链接,因为您正在设置/配置您的应用程序以适应不同的环境,例如。 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 相关。

  • 常见的构建错误(AndroidX 迁移、APK 构建等)
  • 以下与 flutter 构建错误相关的更多信息/解决方案:以非零退出值 1 完成

    1. issuecomment
    2. issuecomment
    3. issuecomment

flutter run -t lib/main_dev.dart 的替代方案在 VS Code 中使用调试器工具。

  • 点击“添加配置”并添加以下内容或手动添加:

.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 : Target file "lib/main.dart" not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50522153/

63 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com