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

macOS Sonoma编译Android NDK模块时报source.properties缺失错误

在macOS Sonoma编译含Native代码的Android项目时解决"did not have a source.properties file"错误

问题场景

在macOS Sonoma系统下编译包含C++ Native代码的Android项目时,触发错误提示:

did not have a source.properties file

此前在旧版macOS环境下从未出现该问题。

原因推测

大概率是macOS Sonoma的文件移动/解压机制异常,导致NDK安装后的目录结构不符合Android构建工具的预期。

排查发现

通过Android Studio的SDK Manager或sdkmanager命令重装NDK后,观察到目录结构异常:

  • 预期结构:source.properties文件应直接存放在NDK版本目录(如25.1.8937393)的根目录下
  • 实际结构:source.properties文件被存放在版本目录的子目录android-ndk-r25b中

解决步骤

  • 定位NDK安装目录,默认路径为:~/Library/Android/sdk/ndk/
  • 进入出现异常的NDK版本目录(例如25.1.8937393)
  • 将子目录android-ndk-r25b下的所有文件及文件夹移动到当前版本目录的根目录
  • 删除空的android-ndk-r25b子目录
  • 回到Android Studio,同步项目后重新执行编译

内容的提问来源于stack exchange,提问作者Randy Sugianto 'Yuku'

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 00:19:58