flutter解决Could not resolve all artifacts for configuration ‘:classpath’.

  • 发表于
  • flutter

完整错误如下:

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:lintVitalRelease'.
> Could not resolve all artifacts for configuration ':app:debugRuntimeClasspath'.
 > Failed to transform libs.jar to match attributes {artifactType=processed-jar, org.gradle.libraryelements=jar, org.gradle.usage=java-runtime}.
> Execution failed for JetifyTransform: /Users/aaaa/a-master/example/build/app/intermediates/flutter/debug/libs.jar.
 > Failed to transform '/Users/aaaa/a-master/example/build/app/intermediates/flutter/debug/libs.jar' using Jetifier. Reason: FileNotFoundException, message: /Users/aaaa/a-master/example/build/app/intermediates/flutter/debug/libs.jar (No such file or directory). (Run with --stacktrace for more details.)
 Please file a bug at http://issuetracker.google.com/issues/new?component=460323.

* 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 3m 31s
Running Gradle task 'assembleRelease'...
Running Gradle task 'assembleRelease'... Done 216.4s (!)
Gradle task assembleRelease failed with exit code 1

解决方法

注释掉build.gradle中的:

// google()
// jcenter()

替换为:

maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/jcenter' }
maven { url 'http://maven.aliyun.com/nexus/content/groups/public' }

好了,编译成功,可以运行了!