按Unity官方UAAL文档在Android Studio嵌入UnityLibrary为空,求原因
嵌入UnityLibrary为空目录的排查与解决办法
Unity导出步骤没做全
先检查Unity端有没有正确导出Library:- 打开Unity项目,进入
File > Build Settings,切换到Android平台 - 勾选
Export Project,点击Export - 导出设置里选择
Gradle作为构建系统,同时确保勾选Export as Library(部分Unity版本需在Player Settings的Android选项中设置) - 导出目录要选干净的空文件夹,避免用残留过旧文件的目录
- 打开Unity项目,进入
Android Studio导入路径错误
导入时必须选择Unity导出的完整Library根目录,而非自动生成的空UnityLibrary占位目录。在Android Studio中执行File > New > Import Module时,要选中包含build.gradle、src等核心文件的导出目录,别选错路径。Unity与Android Studio的Gradle版本不兼容
- 查看Unity导出的
build.gradle中的Gradle版本,确保Android Studio使用的Gradle插件版本与之匹配 - 比如Unity 2022.x通常要求Gradle插件7.0+,Android Studio需升级到Arctic Fox及以上版本
- 若版本不匹配,要么修改Android Studio项目根目录
build.gradle里的classpath版本,要么在Unity中调整Gradle设置后重新导出
- 查看Unity导出的
Unity导出过程存在隐性错误
- 查看Unity控制台的导出日志,确认没有编译失败、资源打包出错的提示
- 检查导出目录下是否生成了
aar文件(一般在build/outputs/aar/路径下),如果没有,说明导出未成功,需排查Unity项目中的脚本、资源问题
Android Studio缓存干扰
- 执行
File > Invalidate Caches... > Invalidate and Restart清除缓存并重启 - 删除项目根目录的
.gradle、build文件夹,重新同步项目
- 执行
内容的提问来源于stack exchange,提问作者Playfuldev
相关产品推荐
相关产品推荐

