You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Golang开发Android打包APK遇gomobile NDK API版本不兼容问题求助

解决gomobile打包Android应用时的API版本不兼容问题

问题根源

gomobile对Android NDK的API level有明确范围要求(19-33),你当前使用的NDK 25.2.9519653默认关联的最低API level为16,不在允许范围内,因此触发报错。

可行解决方案

1. 打包时指定合规API level

执行gomobile bind命令时,通过-androidapi参数直接指定19-33之间的API level(推荐21,适配NDK 25的最低支持标准):

gomobile bind -target=android -androidapi=21 goapp

2. 更换兼容的NDK版本

若不想每次打包都加参数,可安装默认API level覆盖19-33的NDK版本:

  • 打开Android Studio,进入Settings > Appearance & Behavior > System Settings > Android SDK
  • 切换到SDK Tools标签,勾选Show Package Details
  • 找到NDK (Side by side),选择23.2.8568313这类合规版本
  • 点击Apply完成安装后,更新ANDROID_NDK_HOME环境变量指向新NDK的安装路径

3. 确认SDK Platforms配置

确保Android SDK中已安装19-33范围内的API level平台包:

  • 在Android Studio的SDK Platforms标签下,勾选对应版本的SDK Platform并安装

内容的提问来源于stack exchange,提问作者Pgi Pig

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 11:03:16