如何在Android Studio中使用Flutter RP2清理构建? [英] How to clean your build with Flutter RP2 in Android Studio?

查看:110
本文介绍了如何在Android Studio中使用Flutter RP2清理构建?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

With the release of FLutter Release Preview 2 using Android Studio 3.1.4 my project has sporadic build issues when I stop the program from Android Studio with the command stop 'main.dart' (command f2) and then do a run 'main.dart' (^R) I get the error listed below. Yet if I totally close Android Studio and open the project again, it compiles and runs correctly without the error. I'm wondering if there is a way to clean the project to elevate having to close and open Android Studio, this is sort of counter productive to Flutter hot reload.

这是我收到的Android Studio错误:

Here's the Android Studio error that I get:

在为调试模式下为x86构建的Android SDK上启动lib/main.dart ... [{"event":"app.progress","params":{"appId":"04e99281-55ea-41cd-851f-5b07487c5302","id":"0","progressId":null,消息" :正在初始化gradle ..."}}]正在初始化gradle ...

Launching lib/main.dart on Android SDK built for x86 in debug mode... [{"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:错误:无法访问平台私有库. 编译器消息:import'dart:_http'; 编译器消息:^ 编译器在/Users/pbirdsall/Documents/highline/hl_leverage/lib/main.dart

Resolving dependencies... Running 'gradlew assembleDebug'... registerResGeneratingTask is deprecated, use registerGeneratedFolders(FileCollection) registerResGeneratingTask is deprecated, use registerGeneratedFolders(FileCollection) registerResGeneratingTask is deprecated, use registerGeneratedFolders(FileCollection) registerResGeneratingTask is deprecated, use registerGeneratedFolders(FileCollection) registerResGeneratingTask is deprecated, use registerGeneratedFolders(FileCollection) compiler message: lib/ui/loginScreen.dart:1:1: Error: Can't access platform private library. compiler message: import 'dart:_http'; compiler message: ^ Compiler failed on /Users/pbirdsall/Documents/highline/hl_leverage/lib/main.dart

失败:构建失败,并出现异常.

FAILURE: Build failed with an exception.

  • 其中: 脚本'/Users/pbirdsall/flutter/flutter/packages/flutter_tools/gradle/flutter.gradle'行:460

  • Where: Script '/Users/pbirdsall/flutter/flutter/packages/flutter_tools/gradle/flutter.gradle' line: 460

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

What went wrong: Execution failed for task ':app:flutterBuildDebug'.

处理'命令'/Users/pbirdsall/flutter/flutter/bin/flutter'完成,退出值非零1

Process 'command '/Users/pbirdsall/flutter/flutter/bin/flutter'' finished with non-zero exit value 1

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

  • Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

    https://help.gradle.org

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

    BUILD FAILED in 8s Finished with error: Gradle build failed: 1

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

    You can ignore the following part of the error log (in italics above), as this occurs on a successful execution of the program.

    不推荐使用,不建议使用registerGeneratedFolders(FileCollection)registerResGeneratingTask,不推荐使用,不推荐使用registerGeneratedFolders(FileCollection)registerResGeneratingTask,不推荐使用不使用registerGeneratedFolders(FileCollection)registerResGeneratingTask,不使用registerGeneratedFolders(FileCollection)registerResGeneratedTask,不推荐使用/ui/loginScreen.dart:1:1:错误:无法访问平台私有库.编译器消息:import'dart:_http';编译器消息:^编译器在

    deprecated, use registerGeneratedFolders(FileCollection) registerResGeneratingTask is deprecated, use registerGeneratedFolders(FileCollection) registerResGeneratingTask is deprecated, use registerGeneratedFolders(FileCollection) registerResGeneratingTask is deprecated, use registerGeneratedFolders(FileCollection) registerResGeneratingTask is deprecated, use registerGeneratedFolders(FileCollection) compiler message: lib/ui/loginScreen.dart:1:1: Error: Can't access platform private library. compiler message: import 'dart:_http'; compiler message: ^ Compiler failed on

    我的Android Studio版本是3.1.4

    My version of Android Studio is 3.1.4

    我的Flutter版本是:

    My version of Flutter is:

    Flutter 0.8.2•频道Beta• 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

    Flutter 0.8.2 • channel beta • https://github.com/flutter/flutter.git Framework • revision 5ab9e70727 (2 weeks ago) • 2018-09-07 12:33:05 -0700 Engine • revision 58a1894a1c Tools • Dart 2.1.0-dev.3.1.flutter-760a9690c2

    我正在macOS High Sierra 10.13.6上运行

    I'm running on macOS High Sierra 10.13.6

    推荐答案

    菜单Tool> Flutter> Flutter Clean

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

    or in a terminal window in the project directory

    flutter clean
    

    这篇关于如何在Android Studio中使用Flutter RP2清理构建?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

  • 查看全文
    登录 关闭
    扫码关注1秒登录
    发送“验证码”获取 | 15天全站免登陆