VS Code运行Flutter应用时NDK目录缺少source.properties文件报错如何解决
问题解决方法
该报错核心原因是Android SDK目录下的ndk-bundle文件夹不完整,缺少source.properties配置文件,通常由NDK下载不全、未指定对应版本NDK导致,可通过以下步骤修复:
方案一:完整配置NDK(推荐)
- 下载适配版本的NDK
打开Android Studio,进入Settings > Appearance & Behavior > System Settings > Android SDK > SDK Tools,勾选Show Package Details,找到NDK分类,选择与gradle 4.1.0兼容的稳定版本(如21.4.7075529)下载。 - 修改local.properties配置
在项目根目录的local.properties文件中添加NDK路径配置(路径替换为你实际下载的NDK存放路径):
sdk.dir=C\:\\Users\\jupun\\AppData\\Local\\Android\\Sdk ndk.dir=C\:\\Users\\jupun\\AppData\\Local\\Android\\Sdk\\ndk\\21.4.7075529
- 配置app模块build.gradle
打开项目android/app/build.gradle文件,在android代码块中添加NDK版本声明:
android { ndkVersion "21.4.7075529" // 与你下载的NDK版本完全一致 // 其余原有配置保持不变 }
- 清理重构项目
在项目根目录执行如下命令清理缓存后重新运行即可:
flutter clean flutter pub get
方案二:临时规避(无需下载NDK)
如果项目不需要用到NDK相关功能,可直接跳过符号剥离任务,打开android/app/build.gradle,在android代码块中添加如下配置:
android { // 其余原有配置保持不变 packagingOptions { doNotStrip '**/*.so' } }
配置完成后清理缓存重新运行项目即可。
内容的提问来源于stack exchange,提问作者janindu Supun
相关产品推荐
相关产品推荐

