Gradle 构建无法解析所有 Path_provider 依赖项

Posted

技术标签:

【中文标题】Gradle 构建无法解析所有 Path_provider 依赖项【英文标题】:Gradle build can not resolve all Path_provider dependencies 【发布时间】:2020-01-07 08:01:15 【问题描述】:

我能够将 path_provider 库添加到 我的 pubspec.yaml 文件中,并在我的代码中使用了它的功能。 当我尝试 flutter run 时,我得到了一个 gradle build 错误。


这是错误信息:

FAILURE: Build failed with an exception.                                

* What went wrong:                                                      
Could not resolve all files for configuration ':path_provider:lintClassPath'.
> Could not find intellij-core.jar (com.android.tools.external.com-intellij:intellij-core:26.3.0).
  Searched in the following locations:                                  
      https://dl.google.com/dl/android/maven2/com/android/tools/external/com-intellij/intellij-core/26.3.0/intellij-core-26.3.0.jar
> Could not find kotlin-compiler.jar (com.android.tools.external.com-intellij:kotlin-compiler:26.3.0).
  Searched in the following locations:                                  
      https://dl.google.com/dl/android/maven2/com/android/tools/external/com-intellij/kotlin-compiler/26.3.0/kotlin-compiler-26.3.0.jar
> Could not find uast.jar (com.android.tools.external.org-jetbrains:uast:26.3.0).
  Searched in the following locations:                                  
      https://dl.google.com/dl/android/maven2/com/android/tools/external/org-jetbrains/uast/26.3.0/uast-26.3.0.jar

我的 android/build.gradle

buildscript 
repositories 
    google()
    jcenter()


dependencies 
    classpath 'com.android.tools.build:gradle:3.2.1'
  


allprojects 
    repositories 
        google()
        jcenter()
    


rootProject.buildDir = '../build'
subprojects 
    project.buildDir = "$rootProject.buildDir/$project.name"

subprojects 
    project.evaluationDependsOn(':app')


task clean(type: Delete) 
    delete rootProject.buildDir

我尝试了什么:

已尝试降级和升级 gradle 插件。

尝试添加 maven 存储库

构建脚本 存储库 行家 网址'https://dl.google.com/dl/android/maven2' 中心()

【问题讨论】:

【参考方案1】:

我通过执行以下操作解决了这个问题:

    将 Gradle 升级到 5.4.1 版。 将 Gradle 插件版本升级到 3.5.0。 在项目的android中运行命令./gradlew dependencies 下载缺少的 path_provider 依赖项的目录。 运行flutter clean,然后运行flutter run

【讨论】:

以上是关于Gradle 构建无法解析所有 Path_provider 依赖项的主要内容,如果未能解决你的问题,请参考以下文章

> 无法解析 com.android.tools.build:gradle:3.5.0

Android Gradle无法构建且无法解析R.

Gradle构建失败,错误无法解析:com.android.support

android studio firebase 错误:“无法解析 Android 应用程序模块的 Gradle 配置。解决 gradle 构建问题和/或重新同步。”

Build.gradle无法解析com.android.support

Gradle 无法解析项目:linkedin-sdk