如何在 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 清理您的构建?的主要内容,如果未能解决你的问题,请参考以下文章