报错
FAILURE: Build failed with an exception.
* Where:
Build file 'H:\flutter_L\fdfdaf\android\build.gradle.kts' line: 16
* What went wrong:
A problem occurred configuring project ':app'.
> NDK not configured. Download it with SDK manager. Preferred NDK version is '27.0.12077973'.
在 Android Studio 中手动添加缺失的 SDK,可以按照以下步骤操作:
1. 检查并配置 SDK 路径
- 打开 Android Studio → 点击顶部菜单栏
File
→Project Structure
→SDKs
。 - 确认 SDK 路径是否正确指向已安装的 SDK 根目录(如
C:\Users\YourName\AppData\Local\Android\Sdk
)。
如果路径错误,手动修改为实际安装路径 [[4]]。
2. 通过 SDK Manager 安装缺失的组件
- 打开
SDK Manager
(Tools
→SDK Manager
)。 - 在
SDK Platforms
或SDK Tools
标签页中,勾选缺失的 SDK 版本或工具(例如Android SDK Platform API 34
或Build-Tools 23.0.2
)。 - 点击
Apply
或OK
,等待下载和安装完成 [[6]]。
3. 手动下载并导入 SDK(离线模式)
- 如果无法通过在线方式下载,可访问 Android SDK 官方下载页面,下载对应操作系统的 SDK Tools。
- 解压后,将 SDK 根目录路径配置到 Android Studio:
- 打开
Settings
→Appearance & Behavior
→Android SDK
。 - 点击
Edit
,选择手动下载的 SDK 根目录 [[2]]。
- 打开
4. 检查 local.properties
文件
- 打开项目根目录 → 找到
local.properties
文件。 - 确保文件中包含正确的 SDK 路径配置,例如:
如果路径缺失或错误,手动添加或修改 [[4]]。sdk.dir=D:\\Android\\Sdk
5. 清除缓存并重启 Android Studio
- 关闭 Android Studio。
- 删除缓存目录(路径因系统而异):
- Windows:
C:\Users\YourName\.AndroidStudio<版本号>
和C:\Users\YourName\AppData\Local\Android\Sdk
。
- Windows:
- 重新启动 Android Studio 并再次检查 SDK 状态 [[2]]。
6. 检查网络代理设置
- 如果 SDK Manager 无法加载可用列表,可能是网络代理问题:
- 打开
Settings
→Appearance & Behavior
→System Settings
。 - 勾选
Use HTTP proxy
,配置可用的代理地址和端口,或选择No proxy
[[9]]。
- 打开
总结
场景 | 解决方案 |
---|---|
SDK 路径错误 | 修改 local.properties 或 Project Structure 中的路径 |
组件缺失 | 通过 SDK Manager 安装所需版本 |
离线安装 | 手动下载 SDK 并配置路径 |
缓存问题 | 清除缓存并重启 IDE |
网络限制 | 检查代理设置 |
结束语 Flutter是一个由Google开发的开源UI工具包,它可以让您在不同平台上创建高质量、美观的应用程序,而无需编写大量平台特定的代码。我将学习和深入研究Flutter的方方面面。从基础知识到高级技巧,从UI设计到性能优化,欢饮关注一起讨论学习,共同进入Flutter的精彩世界!