Flutter,无法解决依赖关系
Posted
技术标签:
【中文标题】Flutter,无法解决依赖关系【英文标题】:Flutter, unable to resolve dependencies 【发布时间】:2018-05-25 01:33:31 【问题描述】:我正在尝试构建一个简单的颤振应用程序。
尝试在我的 android studio 3.0.1 中运行应用程序时,显示以下错误。已安装最新的构建工具和平台。
解决依赖关系...完成但错误:
运行 Gradle 时出错:无法下载所需的 Android SDK 组件,因为尚未接受以下许可证:Android SDK 构建工具 25.0.3,Android SDK 平台 25要解决此问题,请在终端中运行以下命令: 颤振医生--android-licenses
当尝试运行上述代码时,会显示以下错误。
哎呀; Flutter 意外退出。
希望任何人都可以帮助我解决这个问题。提前致谢。
【问题讨论】:
github.com/flutter/flutter/issues/14942#issuecomment-369319232 可能是相关的 【参考方案1】:Change sdk.dir in local.properties
问题出在 local.properties 中的 sdk 路径。默认情况下,它指向不同的位置。在 sdk.dir 中更改 android sdk 主目录时它对我有用
【讨论】:
【参考方案2】:尝试改变SDK的位置
确保它不在带有 C:\John Doe\SDK 等空格的文件夹中
更新您的 SDK 并重试此命令 flutter doctor --android-licenses
【讨论】:
【参考方案3】: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 为我修复了。
【讨论】:
【参考方案4】:尝试运行
flutter doctor --android-licenses
如果问题仍然存在
确保您的 sdk 不在带有 C:\Windows\Users\Rahul Raj\Android\SDK
等空格的文件夹中,即使存在问题,请尝试检查环境变量 ANDROID_HOME
显示您的 sdk 路径
【讨论】:
以上是关于Flutter,无法解决依赖关系的主要内容,如果未能解决你的问题,请参考以下文章
Flutter Build Error:无法确定任务':app:compileDebugJavaWithJavac的依赖关系
Flutter Notification OneSignal - 无法确定任务':app:compileDebugJavaWithJavac'的依赖关系
Flutter错误无法确定任务':app:compileDebugJavaWithJavac'和配置':app:debugCompileClasspath'的依赖关系