我在 macOS Big Sur 上的 Terminal.app 中运行 Flutter 2.2.2。我有一部 Android 手机,一个运行 Android 8.1.0 的 Moto G5 Plus。开发人员选项和 USB 调试一样,我已经用 USB 数据线将手机连接到我的电脑。当我运行命令 flutter devices
:
% flutter devices
2 connected devices:
Moto G 5 Plus (mobile) • ZY224TM9NW • android-arm • Android 8.1.0 (API 27)
Chrome (web) • chrome • web-javascript • Google Chrome 91.0.4472.114
但是,当我运行命令 flutter run
时,它显示以下内容:
% flutter run
Launching lib/main.dart on Moto G 5 Plus in debug mode...
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring root project 'android'.
> Could not resolve all artifacts for configuration ':classpath'.
> Could not resolve com.android.tools.build:gradle:4.1.0.
Required by:
project :
> Could not resolve com.android.tools.build:gradle:4.1.0.
> Could not get resource 'https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/4.1.0/gradle-4.1.0.pom'.
> Could not GET 'https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/4.1.0/gradle-4.1.0.pom'.
> sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
* 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 10s
Running Gradle task 'assembleDebug'...
Running Gradle task 'assembleDebug'... Done 11.8s
Exception: Gradle task assembleDebug failed with exit code 1
应用未启动且命令失败。
上下文: