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

Unity导出Android项目作为模块接入原生项目后文件夹为空如何解决

问题排查与解决方法

unityLibrary文件夹为空的核心原因是Unity导出配置错误,或Gradle路径解析失败自动生成了空占位文件夹,按以下步骤排查修复即可:

第一步:确认Unity导出配置正确

  • 打开Unity项目的Build Settings,切换到Android平台,必须勾选Export Project选项,不可直接导出APK
  • 进入Player Settings > Publishing Settings,在Build分类下勾选Custom Gradle Template、Custom Launcher Gradle Template,确保导出时生成完整的Gradle配置文件
  • 导出路径不要包含中文、空格、特殊字符,避免后续路径解析失败
  • 导出完成后手动打开导出的目录,确认存在unityLibrary子目录,且目录内有build.gradle、src文件夹、libs文件夹等内容,再进行后续接入操作

第二步:修复Gradle路径配置

你当前配置的相对路径、反斜杠写法容易出现解析错误,修改如下:

  1. 先删除原生Android项目目录下已经生成的空unityLibrary文件夹,避免Gradle优先读取错误的占位目录
  2. 修改settings.gradle配置,优先用绝对路径测试,路径统一使用正斜杠/,避免转义错误:
include ':unityLibrary'
// 替换为你自己Unity导出目录下unityLibrary的完整绝对路径
project(':unityLibrary').projectDir=new File('C:/xxx/washingHandsDemo/unityLibrary')
  1. 冗余配置清理:
    • 项目级build.gradle里的flatDir配置可以删除,unityLibrary模块自身的build.gradle已经包含对应配置
    • 应用级build.gradle里的implementation fileTree(...)配置可以删除,只要保留implementation project(':unityLibrary')即可,重复配置会导致依赖冲突

提示:如果测试绝对路径可以正常加载模块,再修改为相对路径即可,相对路径的基准是settings.gradle文件所在的目录。

第三步:手动导入模块完成同步

不要只修改配置文件,需要在Android Studio中手动触发模块导入:

  • 点击菜单栏File > New > Import Module
  • 选中Unity导出目录下的unityLibrary文件夹,确认导入
  • 等待Gradle自动同步完成,即可看到unityLibrary模块的完整内容

内容的提问来源于stack exchange,提问作者Angel Hadzhiev

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 13:54:03