Windows下Flutter构建Android APK遇NDK路径无效报错求助
解决Windows下Flutter构建Android应用的NDK无效问题
问题分析
报错提示指定的NDK路径C:\androidSDK\ndk\28.0.13004108无效,通常由以下原因导致:
- NDK安装不完整或路径填写错误
- NDK版本与项目依赖(如rive_common)不兼容
- 手动配置的NDK路径未被Gradle正确识别
解决步骤
验证NDK路径完整性
打开C:\androidSDK\ndk\28.0.13004108目录,检查是否包含ndk-build.exe、toolchains等核心文件/文件夹。如果缺失,说明NDK安装失败,需重新下载安装。降级NDK到兼容版本
部分Flutter依赖对高版本NDK支持不佳,推荐安装稳定版NDK(如25.2.9519653或26.1.10909125):- 打开Android Studio → 进入
Settings→Appearance & Behavior→System Settings→Android SDK - 切换到
SDK Tools标签,勾选Show Package Details - 找到
NDK (Side by side),选择兼容版本安装 - 安装完成后,确保项目指向该版本的NDK路径
- 打开Android Studio → 进入
正确配置NDK路径
- 避免手动在
local.properties中硬编码ndk.dir,删除该文件中对应的行,让Gradle自动使用SDK Manager管理的NDK - 或设置系统环境变量
ANDROID_NDK_HOME,值为正确的NDK安装路径(如C:\androidSDK\ndk\25.2.9519653)
- 避免手动在
清理项目缓存并重建
在项目根目录执行以下命令:flutter clean然后删除
android/.gradle文件夹,重新运行flutter run检查rive_common依赖配置
确保项目中rive_common的版本与当前Flutter版本兼容,可尝试更新依赖到最新稳定版,在pubspec.yaml中修改版本后执行flutter pub get
内容的提问来源于stack exchange,提问作者najeeb hassan
相关产品推荐
相关产品推荐

