Flutter错误:无法确定任务“:app:compileDebugJavaWithJavac”的依赖项

25

我创建了一个空应用程序,但当我在模拟器上运行时出现错误。

这个错误只会在安卓模拟器上出现,但是iOS正常工作。

现在我在Flutter beta频道上。

如果有人有任何想法,请告诉我。谢谢。

以下是错误日志:

Launching lib/main.dart on AOSP on IA Emulator in debug mode...
Running Gradle task 'assembleDebug'...

FAILURE: Build failed with an exception.

* What went wrong:
Could not determine the dependencies of task ':app:compileDebugJavaWithJavac'.
> Could not resolve all task dependencies for configuration ':app:debugCompileClasspath'.
   > Could not resolve io.flutter:flutter_embedding_debug:1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695.
     Required by:
         project :app
      > Could not resolve io.flutter:flutter_embedding_debug:1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695.
         > Could not get resource 'http://download.flutter.io/io/flutter/flutter_embedding_debug/1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695/flutter_embedding_debug-1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695.pom'.
            > Could not GET 'http://download.flutter.io/io/flutter/flutter_embedding_debug/1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695/flutter_embedding_debug-1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695.pom'.
               > Connection reset
      > Could not resolve io.flutter:flutter_embedding_debug:1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695.
         > Could not get resource 'http://download.flutter.io/io/flutter/flutter_embedding_debug/1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695/flutter_embedding_debug-1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695.pom'.
            > Could not GET 'http://download.flutter.io/io/flutter/flutter_embedding_debug/1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695/flutter_embedding_debug-1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695.pom'.
               > Connection reset
      > Could not resolve io.flutter:flutter_embedding_debug:1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695.
         > Could not get resource 'http://download.flutter.io/io/flutter/flutter_embedding_debug/1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695/flutter_embedding_debug-1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695.pom'.
            > Could not GET 'http://download.flutter.io/io/flutter/flutter_embedding_debug/1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695/flutter_embedding_debug-1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695.pom'.
               > Connection reset
   > Could not resolve io.flutter:x86_debug:1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695.
     Required by:
         project :app
      > Could not resolve io.flutter:x86_debug:1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695.
         > Could not get resource 'http://download.flutter.io/io/flutter/x86_debug/1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695/x86_debug-1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695.pom'.
            > Could not GET 'http://download.flutter.io/io/flutter/x86_debug/1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695/x86_debug-1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695.pom'.
               > Connection reset
      > Could not resolve io.flutter:x86_debug:1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695.
         > Could not get resource 'http://download.flutter.io/io/flutter/x86_debug/1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695/x86_debug-1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695.pom'.
            > Could not GET 'http://download.flutter.io/io/flutter/x86_debug/1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695/x86_debug-1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695.pom'.
               > Connection reset
      > Could not resolve io.flutter:x86_debug:1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695.
         > Could not get resource 'http://download.flutter.io/io/flutter/x86_debug/1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695/x86_debug-1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695.pom'.
            > Could not GET 'http://download.flutter.io/io/flutter/x86_debug/1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695/x86_debug-1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695.pom'.
               > Connection reset
   > Could not resolve io.flutter:x86_64_debug:1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695.
     Required by:
         project :app
      > Could not resolve io.flutter:x86_64_debug:1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695.
         > Could not get resource 'http://download.flutter.io/io/flutter/x86_64_debug/1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695/x86_64_debug-1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695.pom'.
            > Could not GET 'http://download.flutter.io/io/flutter/x86_64_debug/1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695/x86_64_debug-1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695.pom'.
               > Connection reset
      > Could not resolve io.flutter:x86_64_debug:1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695.
         > Could not get resource 'http://download.flutter.io/io/flutter/x86_64_debug/1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695/x86_64_debug-1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695.pom'.
            > Could not GET 'http://download.flutter.io/io/flutter/x86_64_debug/1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695/x86_64_debug-1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695.pom'.
               > Connection reset
      > Could not resolve io.flutter:x86_64_debug:1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695.
         > Could not get resource 'http://download.flutter.io/io/flutter/x86_64_debug/1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695/x86_64_debug-1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695.pom'.
            > Could not GET 'http://download.flutter.io/io/flutter/x86_64_debug/1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695/x86_64_debug-1.0.0-2994f7e1e682039464cb25e31a78b86a3c59b695.pom'.
               > Connection reset

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 4s
Finished with error: Gradle task assembleDebug failed with exit code 1

我的flutter doctor命令显示如下

➜  flutter_demo flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel beta, v1.12.13+hotfix.6, on Mac OS X 10.15.2 19C57, locale zh-Hans-CN)
[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
[✓] Xcode - develop for iOS and macOS (Xcode 11.3)
[✓] Android Studio (version 3.5)
[✓] VS Code (version 1.41.1)
[✓] Connected device (1 available)


我也遇到了同样的问题,如果你找到了解决方法,请告诉我。 - Abdoljabbar
找到任何解决方案了吗? - ahmed khattab
1
需要其他答案,下面的答案对我没有用。 - David B.
1
这里的解决方案是从构建目录中删除文件。 - minato
17个回答

35

运行Flutter Doctor,如果其中“android licenses”一节显示感叹号和警告颜色,请运行flutter doctor --android-licenses。只需全部接受即可愉快地解决问题。这对我有效。


对我很有用,Flutter Doctor 是救星。 - Faisal

9

当你的依赖中需要使用互联网(例如Firebase)时,有时会出现这种情况。只需打开Wi-Fi即可解决问题!


是的,你说得对,这解决了我的问题,谢谢伙计。 - akash maurya

8

当我尝试在实际设备上运行应用程序时(虚拟机中应用程序可以正常运行),我遇到了相同的问题,解决方法如下:

' flutter pub cache repair ' 这应该可以解决问题。


3
这只是重新下载软件包...它不能解决问题。 - Ayodeji
这个错误有时会在软件包中缺少项目时发生...因此重新下载软件包有时会起作用...因为我的就是这样。 - Charles Arko-Clayman
你的 pub cache 中的 packages 有可能被更改或破坏。例如,一些编辑器可以很容易地找到 pub cache 中 packages 的实现文件,你可能会意外地编辑其中一个文件。pub cache repair 命令可对系统缓存中所有托管和 git packages 进行干净的重新安装。 - Charles Arko-Clayman

8

在应用 gradle 中添加 buildToolsVersion,解决了我的错误。

android {
    compileSdkVersion 29
    buildToolsVersion "29.0.0"
...
...
}

5

谢谢大家的回答。

我已经解决了问题,因为我使用了代理连接网络,所以我在Flutter中设置了代理。但是当我关闭代理服务器时,出现了错误。如果有人遇到同样的问题,请检查您是否已在Flutter配置文件、VSCode和Android Studio中设置了代理。


谢谢,我在gradle.properties中有一些代理。 - steellow

3
我曾遇到过这个问题,我在项目根目录的终端中运行了 “flutter clean” 命令。执行完毕后,需要一些时间来构建 Gradle 并获取依赖项。之后,我重新构建了项目,它就完美地运行了。希望对你也有用!

2

我曾经遇到过同样的问题,但后来发现飞行模式被打开了。一旦我关闭了飞行模式,问题就解决了。我不知道是否与连接互联网有关,或者只是关闭飞行模式,会进行更新。


1

我遇到了这个问题:无法确定任务“:app:processDebugResources”的依赖关系。通过运行flutter pub cache repair解决了该问题。


1
在我的情况下,我使用带有参数--illegal-access=permit的java.exe来运行burp suite,但在运行后,我遇到了这个问题。我尝试了上面提到的所有提示,但通过重新安装较低版本的java并删除旧版本来解决了我的问题。

1

在这里,我们需要接受Android许可证,因此当它尝试安装Android SDK工具时会出现错误。 因此,为了接受许可证,请在cmd工具中运行以下命令- flutter doctor --android-licenses并接受所有内容,它就可以正常工作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,