公司动态

如何解决 Android SDK Build-Tools Component is not found 问题

📅 2026/7/24 3:42:58
如何解决 Android SDK Build-Tools Component is not found 问题
问题描述在 Unity 开发 Android 应用时可能会遇到以下错误提示Android SDK Build-Tools component is not found. Make sure all tools are installed in the SDK Manager. UnityEditor.EditorApplication:Internal_InvokeTickEvents ()这个错误通常意味着 Unity 无法在您配置的 Android SDK 路径中找到所需的 Build-Tools 组件。第一步找到 AndroidPlayer 安装路径首先我们需要确认 Unity 正在使用的 Android SDK 路径。打开您的 Unity 项目。点击顶部菜单栏的Edit。在下拉菜单中选择Preferences...。在弹出的窗口中选择External Tools选项卡。向下滚动到Android部分。在这里您将看到Android SDK Tools Installed with Unity (recommended)或Android SDK的路径设置。如果 Unity 使用的是自带的 SDK路径通常是固定的。如果需要自定义请记下Android SDK字段中显示的路径。这个路径就是 Unity 用来查找 Android 构建工具包括 Build-Tools的位置。第二步定位并删除 AndroidPlayer 文件夹复制路径C:\Program Files\Unity\Hub\Editor\2022.3.46f1c1\Editor\Data\PlaybackEngines\AndroidPlayer\OpenJDK提取其中的Files\Unity\Hub\Editor\2022.3.46f1c1\Editor\Data\PlaybackEngines部分即可找到 AndroidPlayer 的完整地址。找到 AndroidPlayer 文件夹后将其整个删除。第三步修改 modules.json 文件删除文件夹后回到 Unity Hub 的“添加模块”界面你会发现所有的 Android Build Tool 仍然显示为“已安装”。这是因为 Unity Hub 并不是实时扫描文件夹来判断模块是否存在而是读取一个名为modules.json的本地数据文件。这个文件就像是 Unity Hub 的“安装账本”。即使你已经删除了文件内容但modules.json中的记录没有改变Unity Hub 仍然认为 Build Tool 已经安装。接下来我们需要修改modules.json文件。在这份文件里有部分安卓组件已经是false你不需要管它们比如Android SDK NDK Tools和Android SDK Build Tools。你只需要按Ctrl F搜索下面这些id找到它们后把对应的selected: true改成selected: false即可。一共有8 处需要修改需要修改为 false 的 8 个模块安卓主模块搜索 IDid:android对应名称Android Build Support平台工具搜索 IDid:android-sdk-platform-tools对应名称Android SDK Platform ToolsSDK 平台 33搜索 IDid:android-sdk-platforms-33对应名称Android SDK Platforms 33SDK 平台 34搜索 IDid:android-sdk-platforms-34对应名称Android SDK Platforms 34SDK 平台 35搜索 IDid:android-sdk-platforms-35对应名称Android SDK Platforms 35NDK 工具搜索 IDid:android-ndk对应名称Android NDK命令行工具搜索 IDid:android-sdk-command-line-tools对应名称Android SDK Command-Line ToolsJava 开发工具包搜索 IDid:android-open-jdk对应名称OpenJDK第四步重启 Unity Hub 并重新安装修改完成后需要在任务管理器中彻底关闭 Unity Hub 的进程然后重新启动。这样 Unity Hub 才会重新读取modules.json文件。之后再次进入 Unity Hub 的“添加模块”界面你会发现所有 Android 模块都可以勾选了。现在勾选并重新下载即可。