繁体   English   中英

由于安装 SDK 失败,无法“flutter run”,但 flutter doctor 运行良好

[英]Unable to "flutter run" due to failure to install SDK but flutter doctor runs fine

Windows 上的flutter doctor输出是

C:\\WINDOWS\\system32> flutter doctor Doctor summary(查看所有详细信息,运行 flutter doctor -v):[√] Flutter(Channel stable,v1.0.0,> on Microsoft Windows [Version 10.0.17134.523],locale en- US) [√]Android 工具链 - 为 Android 设备开发(Android SDK 27.0.3) [√] Android Studio(3.2 版) [√] VS Code,64 位版本(1.31.1 版) [√] 已连接设备( 1 个可用)

• 未发现问题!

正如您所看到的,没有发现任何问题,但是当我已经安装了 28 时,flutter 正在检测安装为 27 的最新 sdk。

当我尝试从 vs 代码flutter run应用程序(来自文档的第一个示例应用程序)时,我收到此错误

FAILURE:构建失败,出现异常。

  • 其中:构建文件 'D:\\VSProjects\\Flutter\\myapp\\android\\build.gradle' 行:24

  • 出了什么问题:评估根项目“android”时出现问题。

    配置项目“:app”时出现问题。 无法安装以下 SDK 组件: build-tools;28.0.3 Android SDK Build-Tools 28.0.3 SDK 目录不可写 (C:\\Program Files (x86)\\Android\\android-sdk)

我尝试更改文件的权限以删除只读访问权限,但仍然出现相同的错误,我使用相同的 sdk 使用 android studio(native) 和 Visual Studio(xamarin) 构建 android 应用程序就好了……我有已经安装了最新的 sdk 版本,为什么 flutter 给我这个错误?

我可以以某种方式降级我的 sdk 要求吗?

您不应将 Android SDK 安装到需要提升写入权限的C:\\Program Files (x86)中。 Android Studio 似乎将其安装到C:\\Users\\someUser\\AppData\\Local\\Android\\Sdk中,当前用户具有足够的权限。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM