如何在 Android Studio 中使用 Flutter RP2 清理您的构建?

Posted

技术标签:

【中文标题】如何在 Android Studio 中使用 Flutter RP2 清理您的构建?【英文标题】:How to clean your build with Flutter RP2 in Android Studio? 【发布时间】:2019-02-28 08:20:18 【问题描述】:

随着使用 android Studio 3.1.4 的 FLutter Release Preview 2 的发布,当我使用命令 stop 'main.dart'(命令 f2)从 Android Studio 停止程序然后执行 run '时,我的项目会出现零星的构建问题main.dart' (^R) 我得到下面列出的错误。然而,如果我完全关闭 Android Studio 并再次打开项目,它会编译并正确运行而不会出现错误。我想知道是否有办法清理项目以提高必须关闭和打开 Android Studio,这对 Flutter 热重载有点适得其反。

这是我得到的 Android Studio 错误:

在为 x86 构建的 Android SDK 上以调试模式启动 lib/main.dart... ["event":"app.progress","params":"appId":"04e99281-55ea-41cd-851f-5b07487c5302","id":"0","progressId":null,"message" :"Initializing gradle..."]Initializing gradle...

解决依赖关系... 运行“gradlew assembleDebug”... registerResGeneratingTask 已弃用,请使用 registerGeneratedFolders(FileCollection) registerResGeneratingTask 已弃用,请使用 registerGeneratedFolders(FileCollection) registerResGeneratingTask 已弃用,请使用 registerGeneratedFolders(FileCollection) registerResGeneratingTask 已弃用,请使用 registerGeneratedFolders(FileCollection) registerResGeneratingTask 已弃用,请使用 registerGeneratedFolders(FileCollection) 编译器消息:lib/ui/loginScreen.dart:1:1:错误:无法访问平台私有库。 编译器消息:导入'dart:_http'; 编译器消息:^ 编译器在 /Users/pbirdsall/Documents/highline/hl_leverage/lib/main.dart 上失败

FAILURE:构建失败并出现异常。

在哪里: 脚本“/Users/pbirdsall/flutter/flutter/packages/flutter_tools/gradle/flutter.gradle”行:460

出了什么问题: 任务 ':app:flutterBuildDebug' 执行失败。

进程 'command'/Users/pbirdsall/flutter/flutter/bin/flutter'' 以非零退出值 1 结束

尝试: 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。

通过https://help.gradle.org获得更多帮助

8 秒后构建失败 完成错误:Gradle 构建失败:1

您可以忽略错误日志的以下部分(上面的斜体),因为这发生在程序成功执行时。

已弃用,使用 registerGeneratedFolders(FileCollection) registerResGeneratingTask 已弃用,使用 registerGeneratedFolders(FileCollection) registerResGeneratingTask 已弃用,使用 registerGeneratedFolders(FileCollection) registerResGeneratingTask 已弃用,使用 registerGeneratedFolders(FileCollection) registerResGeneratingTask 已弃用,使用 registerGeneratedFolders(FileCollection) 编译器消息:lib /ui/loginScreen.dart:1:1:错误:无法访问平台私有库。编译器消息:导入'dart:_http';编译器消息:^ 编译器在

上失败

我的 Android Studio 版本是 3.1.4

我的 Flutter 版本是:

Flutter 0.8.2 • 频道测试版 • https://github.com/flutter/flutter.git 框架 • 修订版 5ab9e70727(2 周前) • 2018-09-07 12:33:05 -0700 引擎 • 修订版 58a1894a1c 工具 • Dart 2.1.0-dev.3.1.flutter-760a9690c2

我在 macOS High Sierra 10.13.6 上运行

【问题讨论】:

【参考方案1】:

菜单Tool > Flutter > Flutter Clean

或在项目目录的终端窗口中

flutter clean

【讨论】:

不幸的是,flutter clean 并没有解决问题。 那么你不应该接受我的回答 ;-) 我不知道如何解决你的错误。 它确实回答了我的具体问题,即使它没有纠正错误。您的回答对其他任何询问此问题的人都有帮助。 您可以用剩下的问题创建一个新问题。不太可能有人检查已回答的问题。 尝试了很多方法。但这有效。非常感谢。

以上是关于如何在 Android Studio 中使用 Flutter RP2 清理您的构建?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用FL Studio通道设置菜单

如何在android studio或vscode中搜索整个Flutter源码

如何更新r studio上r的版本

FL studio 怎么制作简单的编曲

怎么破解studio 3t mongodb

请问水果做音乐FL STUDIO如何才能单独提高单轨道的音量???