当前位置: 首页 > 知识库问答 >
问题:

如何在Android Studio用Flutter RP2清理你的构建?

朱梓
2023-03-14

在使用Android Studio 3.1.4发布FLutter release Preview 2时,我的项目出现了零星的构建问题,当我使用命令stop'main.dart'(命令f2)从Android Studio停止程序,然后运行'main.dart'(^R)时,我得到了如下所列的错误。然而,如果我完全关闭Android Studio并再次打开该项目,它将正确编译并运行,不会出现错误。我想知道是否有一种方法来清理项目,以提高不得不关闭和打开Android Studio,这是一种反效果的扑热弹重装。

下面是我得到的Android Studio错误:

正在以调试模式在为x86构建的Android SDK上启动lib/main.dart...[{“事件”:“app.progress”,“参数”:{“appid”:“04E99281-55EA-41CD-851F-5B07487C5302”,“id”:“0”,“progressID”:null,“message”:“initializing gradle...”}}]正在初始化gradle...

正在解析依赖项...正在运行“gradlew assembledebug”...不推荐使用registerResGeneratingTask,不推荐使用registerGeneratedFolders(FileCollection)registerResGeneratingTask,不推荐使用registerGeneratedFolders(FileCollection)registerResGeneratingTask,不推荐使用registerGeneratedFolders(FileCollection)registerResGeneratingTask,不推荐使用registerGeneratedFolders(FileCollection)registerResGeneratingTask,不推荐使用registerGeneratedFolders(编译器消息:导入'dart:_http';编译器消息:^compiler在/users/pbirdsall/documents/highline/hl_leverage/lib/main.dart上失败

失败:生成失败,出现异常。

>

  • 其中:Script'/users/pbirdsall/flutter/flutter/packages/flutter_tools/gradle/flutter.gradle'行:460

    错误:任务“:app:FlutterBuildDebug”执行失败。

    进程“command”/users/pbirdsall/flutter/flutter/bin/flutter“已完成,退出值为非零%1

    请访问https://help.gradle.org获取更多帮助

    生成在%8s中失败完成,错误为:分级生成失败:%1

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

    Flutter 0.8.2•频道测试版•https://github.com/Flutter/Flutter.git框架•修订版5AB9E70727(2周前)•2018-09-07 12:33:05-0700引擎•修订版58A1894A1C工具•Dart 2.1.0-dev3.1.Flutter-760A9690C2

    我正在运行macOS High Sierra 10.13.6

  • 共有1个答案

    郑胡媚
    2023-03-14

    菜单工具>flutter>flutter clean

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

    flutter clean
    
     类似资料:
    • 在尝试编译外部jar时,我必须使用终端并进行清理。然而,当我进入项目的根目录并执行时 梯度清洁 我收到以下消息: - 巴什: 格拉德柳: 命令未找到 这是我的应用程序文件夹主目录的屏幕截图。 如果你还需要什么,请告诉我,我不知道为什么会这样。

    • 我刚刚注意到我的笔记本电脑上的磁盘空间用完了。通过发现,Docker使用了很多: 文件夹包含152个以结尾的文件夹。 我已经运行了以下命令来清理 什么是,为什么它会消耗那么多空间,我如何清理它? 我有Docker版本17.06.1-CE,版本874A737。它是在一次清理之后发生的,所以这肯定还是一个问题。

    • null 正如https://stackoverflow.com/a/51845202/2674303的注释中提到的,我可以在metadataStore表中添加额外的列,在该列中我可以标记消息是否已处理。根本不是问题。但是我如何在我的清洁器中使用这个标志呢?MetadataStore只有键和值

    • 我们有一个TeamCity构建服务器和一个位于不同地理区域的相当大的SVN存储库。每隔几天,TeamCity就决定丢弃SVN的工作副本,并执行一次干净的签出,这将为构建过程增加一个多小时的时间。 是否可以禁用定期清洗?什么时候它不能对现有的工作副本执行SVN清理/更新?

    • Flutter的构造似乎有问题。 每次在模拟器或设备上运行应用程序时,我总是需要执行RUN>Flutter完全重启。 否则,应用程序加载一个脚手架体,我的代码从2周前,当我第一次开始编码它。 这是pastebin的最新消息来源 我猜flutter已经缓存了旧代码,从来没有费心用新代码替换它,但我不确定它是如何实现的。无论如何,我不认为在我们已经执行完全重建时有必要加载旧缓存。

    • 有时你只需要清理 当Subversion改变你的工作拷贝(或是.svn中的任何信息),它会尽可能的小心,在修改任何事情之前,它把意图写到日志文件中去,然后执行log文件中的命令,并且执行过程中在工作拷贝的相关部分保存一个锁— 防止Subversion客户端在变更过程中访问工作拷贝。然后删掉日志文件,这与记帐试的文件系统架构类似。如果Subversion的操作中断了(举个例子:进程被杀死了,机器死掉