运行 Flutter Dev 渠道上的应用程序出现错误 "无法找到 io.flutter:x86_release xxx"。

6

我试图在dev channel上运行一个Flutter应用,但遇到了以下错误。但其他一些应用程序可以正常工作。除了API兼容性之外,是否需要配置现有应用程序以在dev channel上运行?请参见下面的flutter doctor等输出。我尝试在flutter clean后再次运行,但结果相同。

编辑: 似乎是一个Android特定的问题,因为它可以在IOS模拟器上构建和运行! 编辑2: 它也可以从Android Studio中工作,但不能通过vscode /命令行(flutter run)运行。

flutter run --debug
Using hardware rendering with device Android SDK built for x86. If you
get graphics artifacts, consider enabling software rendering with
"--enable-software-rendering".
Launching lib/main.dart on Android SDK built for x86 in debug mode...
Initializing gradle...                                              1.3s
Resolving dependencies...                                           1.7s

FAILURE: Build failed with an exception.                                

* What went wrong:                                                      
Could not determine the dependencies of task ':app:compileDebugKotlin'. 
> Could not resolve all files for configuration ':app:releaseRuntimeClasspath'.
   > Could not find io.flutter:x86_release:1.0.0-1d62160fdb2f5a1d20f1dccb761a2caa96804c22.
     Searched in the following locations:                               
       - https://dl.google.com/dl/android/maven2/io/flutter/x86_release/1.0.0-1d62160fdb2f5a1d20f1dccb761a2caa96804c22/x86_release-1.0.0-1d62160fdb2f5a1d20f1dccb761a2caa96804c22.pom
       - https://dl.google.com/dl/android/maven2/io/flutter/x86_release/1.0.0-1d62160fdb2f5a1d20f1dccb761a2caa96804c22/x86_release-1.0.0-1d62160fdb2f5a1d20f1dccb761a2caa96804c22.jar
       - https://jcenter.bintray.com/io/flutter/x86_release/1.0.0-1d62160fdb2f5a1d20f1dccb761a2caa96804c22/x86_release-1.0.0-1d62160fdb2f5a1d20f1dccb761a2caa96804c22.pom
       - https://jcenter.bintray.com/io/flutter/x86_release/1.0.0-1d62160fdb2f5a1d20f1dccb761a2caa96804c22/x86_release-1.0.0-1d62160fdb2f5a1d20f1dccb761a2caa96804c22.jar
       - http://download.flutter.io/io/flutter/x86_release/1.0.0-1d62160fdb2f5a1d20f1dccb761a2caa96804c22/x86_release-1.0.0-1d62160fdb2f5a1d20f1dccb761a2caa96804c22.pom
       - http://download.flutter.io/io/flutter/x86_release/1.0.0-1d62160fdb2f5a1d20f1dccb761a2caa96804c22/x86_release-1.0.0-1d62160fdb2f5a1d20f1dccb761a2caa96804c22.jar
     Required by:                                                       
         project :app                                                   

* 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 14s                                                     
Running Gradle task 'assembleDebug'...                                  
Running Gradle task 'assembleDebug'... Done                        15.3s
Gradle task assembleDebug failed with exit code 1


$ flutter channel
Flutter channels:
  beta
* dev
  master
  stable

$ flutter upgrade
Upgrading Flutter from /Users/.../sdk/flutter...
Already up to date.

Upgrading engine...
Downloading Android Maven dependencies...                           1.4s

Flutter 1.10.14 • channel dev • https://github.com/flutter/flutter.git
Framework • revision 1946fc4da0 (3 weeks ago) • 2019-10-07 15:23:31 -0700
Engine • revision 1d62160fdb
Tools • Dart 2.6.0 (build 2.6.0-dev.1.0 d6c6d12ebf)

Running flutter doctor...
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel dev, v1.10.14, on Mac OS X 10.15 19A602, locale en-US)
[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
[✓] Xcode - develop for iOS and macOS (Xcode 11.1)
[✓] Android Studio (version 3.5)
[✓] Android Studio
[✓] VS Code (version 1.39.2)
[✓] Connected device (1 available)

• No issues found!

将安卓虚拟设备制作成x86_64。 - najeira
1个回答

2

为什么在Android Studio和IOS上能运行,而在VSCode上却不能运行,这是因为它们使用不同的Dart和Flutter SDK以及软件包/依赖项。这是因为编辑器插件使用自己的SDK和缓存。因此,将所有配置指向相同的SDK可以解决此问题。


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