使用VsCode和ADV或真实设备"Gradle task assembleDebug failed"



VsCode的调试模式不再启动应用程序,无论是通过AVD还是真正的android设备。直到昨天,我都习惯于完美地处理这两个问题。

我收到一个错误

在调试模式下在为x86构建的Android SDK上启动lib\main.art。。。

渐变任务程序集调试失败,退出代码为1

退出(sigterm)

我运行了扑动医生-v

[√] Flutter (Channel stable, v1.0.0, on Microsoft Windows [version 10.0.17134.523], locale fr-FR)
• Flutter version 1.0.0 at F:flutter_src
• Framework revision 5391447fae (6 weeks ago), 2018-11-29 19:41:26 -0800
• Engine revision 7375a0f414
• Dart version 2.1.0 (build 2.1.0-dev.9.4 f9ebf21297)
[√] Android toolchain - develop for Android devices (Android SDK 28.0.3)
• Android SDK at F:Android_sdk
• Android NDK location not configured (optional; useful for native profiling support)
• Platform android-28, build-tools 28.0.3
• ANDROID_HOME = F:Android_sdk
• Java binary at: F:Android_srcjrebinjava
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1136-b06)
• All Android licenses accepted.
[√] Android Studio (version 3.2)
• Android Studio at F:Android_src
• Flutter plugin version 31.3.1
• Dart plugin version 181.5656
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1136-b06)
[√] Connected device (1 available)
• Android SDK built for x86 • emulator-5554 • android-x86 • Android 8.1.0 (API 27) (emulator)

我不得不说,我完全不知道出了什么问题。

我认为这与代码无关,是不是我没有对我的项目做出巨大的影响性更改。除了调试控制台中的那个错误之外,它没有向我抛出任何其他东西。

编辑

Flutter run-v

[ +128 ms] executing: [F:flutter_src] git rev-parse --abbrev-ref --symbolic @{u}
[ +245 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] origin/stable
[        ] executing: [F:flutter_src] git rev-parse --abbrev-ref HEAD
[  +73 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[   +2 ms] stable
[        ] executing: [F:flutter_src] git ls-remote --get-url origin
[  +88 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] https://github.com/flutter/flutter.git
[        ] executing: [F:flutter_src] git log -n 1 --pretty=format:%H
[  +99 ms] Exit code 0 from: git log -n 1 --pretty=format:%H
[        ] 5391447fae6209bb21a89e6a5a6583cac1af9b4b
[        ] executing: [F:flutter_src] git log -n 1 --pretty=format:%ar
[  +80 ms] Exit code 0 from: git log -n 1 --pretty=format:%ar
[        ] 6 weeks ago
[   +1 ms] executing: [F:flutter_src] git describe --match v*.*.* --first-parent --long --tags
[ +253 ms] Exit code 0 from: git describe --match v*.*.* --first-parent --long --tags
[        ] v1.0.0-0-g5391447fa
[ +308 ms] executing: F:Android_sdkplatform-toolsadb devices -l
[+4275 ms] Exit code 0 from: F:Android_sdkplatform-toolsadb devices -l
[        ] List of devices attached
[  +19 ms] No connected devices.
[  +20 ms] "flutter run" took 4 413ms.
#0      throwToolExit (package:flutter_tools/src/base/common.dart:26:3)
#1      RunCommand.validateCommand (package:flutter_tools/src/commands/run.dart:249:7)
<asynchronous suspension>
#2      FlutterCommand.verifyThenRunCommand (package:flutter_tools/src/runner/flutter_command.dart:379:11)
<asynchronous suspension>
#3      FlutterCommand.run.<anonymous closure> (package:flutter_tools/src/runner/flutter_command.dart:335:33)
<asynchronous suspension>
#4      AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:142:29)
<asynchronous suspension>
#5      _rootRun (dart:async/zone.dart:1124:13)
#6      _CustomZone.run (dart:async/zone.dart:1021:19)
#7      _runZoned (dart:async/zone.dart:1516:10)
#8      runZoned (dart:async/zone.dart:1463:12)
#9      AppContext.run (package:flutter_tools/src/base/context.dart:141:18)
<asynchronous suspension>
#10     FlutterCommand.run (package:flutter_tools/src/runner/flutter_command.dart:326:20)
#11     CommandRunner.runCommand (package:args/command_runner.dart:196:27)
<asynchronous suspension>
#12     FlutterCommandRunner.runCommand.<anonymous closure> (package:flutter_tools/src/runner/flutter_command_runner.dart:401:21)
<asynchronous suspension>
#13     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:142:29)
<asynchronous suspension>
#14     _rootRun (dart:async/zone.dart:1124:13)
#15     _CustomZone.run (dart:async/zone.dart:1021:19)
#16     _runZoned (dart:async/zone.dart:1516:10)
#17     runZoned (dart:async/zone.dart:1463:12)
#18     AppContext.run (package:flutter_tools/src/base/context.dart:141:18)
<asynchronous suspension>
#19     FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:361:19)
<asynchronous suspension>
#20     CommandRunner.run.<anonymous closure> (package:args/command_runner.dart:111:29)
#21     new Future.sync (dart:async/future.dart:224:31)
#22     CommandRunner.run (package:args/command_runner.dart:111:11)
#23     FlutterCommandRunner.run (package:flutter_tools/src/runner/flutter_command_runner.dart:241:18)
#24     run.<anonymous closure> (package:flutter_tools/runner.dart:60:20)
<asynchronous suspension>
#25     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:142:29)
<asynchronous suspension>
#26     _rootRun (dart:async/zone.dart:1124:13)
#27     _CustomZone.run (dart:async/zone.dart:1021:19)
#28     _runZoned (dart:async/zone.dart:1516:10)
#29     runZoned (dart:async/zone.dart:1463:12)
#30     AppContext.run (package:flutter_tools/src/base/context.dart:141:18)
<asynchronous suspension>
#31     runInContext (package:flutter_tools/src/context_runner.dart:43:24)
<asynchronous suspension>
#32     run (package:flutter_tools/runner.dart:51:10)
#33     main (package:flutter_tools/executable.dart:51:9)
<asynchronous suspension>
#34     main (file:///E:/b/build/slave/Windows_Flutter_Packaging/build/archive/flutter/packages/flutter_tools/bin/flutter_tools.dart:8:3)
#35     _startIsolate.<anonymous closure> (dart:isolate/runtime/libisolate_patch.dart:287:32)
#36     _RawReceivePortImpl._handleMessage (dart:isolate/runtime/libisolate_patch.dart:171:12)

编辑2:感谢Siavash对";扑动干净";。它解决了问题!

仍然对";为什么";这个问题的tho。

感谢Siavash:flutter clean,从项目文件夹内部解决了问题(或者简单地使用VSCode终端)。

这里我有一个答案。请参见以下步骤:-1-转到保存的flutter文件夹,运行"flutter_console.bat"文件。控制台将打开。2-类型";扑动医生":-3-它将显示颤振设置中的所有问题。在我的情况下,你可以看到:-

C: \用户\ M A Hafeez>颤振刮刀

医生摘要(要查看所有细节,请运行扑动医生-v):

[√]Flutter(Channel stable,1.22.5,在Microsoft Windows上[版本10.0.19042.685],locale en US)

flatter_run

[!]Android工具链-为Android设备开发(Android SDK版本30.0.3)X找不到Java开发工具包(JDK);您必须在PATH中设置环境变量JAVA_HOME和JAVA二进制文件。您可以从以下位置下载JDKhttps://www.oracle.com/technetwork/java/javase/downloads/.

[!]Android Studio(未安装)

[√]VS代码(版本1.52.1)

[√]连接的设备(1个可用)

医生发现了两类问题。

基本上,我的错误是关于Java的,在遇到这个错误之前我还没有安装。

希望这会有所帮助。:)

享受编码

最新更新