簡體   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