Flutter,无法解决依赖关系

时间:2017-12-11 13:51:46

标签: android-studio intellij-idea dependencies flutter

我正在尝试构建一个简单的颤动应用程序。

尝试在我的android studio 3.0.1中运行该应用程序时,会显示以下错误。安装了最新的构建工具和平台。

  

解决依赖关系......完成错误:

     
      
  • 运行Gradle时出错:无法下载所需的Android SDK组件,因为未接受以下许可:Android   SDK Build-Tools 25.0.3,Android SDK Platform 25
  •   
     

要解决此问题,请在终端中运行以下命令:   扑医生--android-licenses

尝试运行上述代码时,会显示下面提到的错误。

  

糟糕;扑腾出乎意料地退出了。

希望有人可以帮我解决这个问题。提前谢谢。

4 个答案:

答案 0 :(得分:1)

Change sdk.dir in local.properties

enter image description here 问题在于local.properties中的sdk路径。默认情况下,它指向不同的位置。当在sdk.dir

中更改android sdk home目录时,它适用于我

答案 1 :(得分:0)

尝试更改SDK的位置

确保其不在带有C:\ John Doe \ SDK之类的文件夹中

更新您的SDK,然后重试此命令flutter doctor --android-licenses

答案 2 :(得分:0)

subprojects {
project.configurations.all {
    resolutionStrategy.eachDependency { details ->
        if (details.requested.group == 'com.android.support'
                && !details.requested.name.contains('multidex') ) {
            details.useVersion "27.1.0"
        }
    }
}

}

通过将其添加到android文件夹中的build.gradle为我修复了。

答案 3 :(得分:0)

尝试运行

flutter doctor --android-licenses 

如果问题仍然存在 确保您的SDK不在C:\Windows\Users\Rahul Raj\Android\SDK这样的空格文件夹中,即使存在问题,也请尝试检查环境变量ANDROID_HOME显示您的SDK路径