Flutter安卓构建添加NDK配置后生成APK报错求助
问题解决:Flutter安卓构建调试符号配置错误
问题描述
完成Flutter应用安卓构建并创建内部测试版本后,收到警告:
此App Bundle包含原生代码,但您未导入任何调试符号。我们建议导入符号文件,以帮助分析和调试崩溃及ANR错误。
安装Cmake和Ndk后,在build.gradle中添加以下配置:
ndkVersion <ndkVersion> ndk { debugSymbolLevel 'FULL' }
生成APK时出现错误:
构建失败,出现异常。
- 问题原因:
评估项目':app'时出现问题。未知的DebugSymbolLevel值'build_c14d3u5oz2rfmrc26tqvdpxjy$_run_closure4$_closure15@71307b15'。可选值为'full'、'symbol_table'、'none'。
尝试方案:
使用--stacktrace选项获取堆栈跟踪。使用--info或--debug选项获取更多日志输出。使用--scan选项获取完整分析信息。如需更多帮助,请访问https://help.gradle.org
解决方案
错误根源是debugSymbolLevel的取值大小写不符合要求,Gradle要求该值为小写格式。按以下步骤修正:
- 打开
android/app/build.gradle文件 - 将
debugSymbolLevel 'FULL'修改为debugSymbolLevel 'full' - 把
<ndkVersion>替换为你实际安装的NDK版本号(可在Android Studio的SDK管理器中查看,示例:ndkVersion '25.2.9519653') - 重新执行构建命令,比如
flutter build apk或flutter build appbundle
若问题仍存在,检查Gradle插件版本与NDK版本是否兼容,确保两者版本匹配。
内容的提问来源于stack exchange,提问作者testproftest 23
相关产品推荐
相关产品推荐

