Unity 2021.3.18f1构建HelloCardboard安卓包Gradle失败求助
Unity构建Cardboard APK Gradle初始化失败(native-platform.dll加载问题)修复方案
具体修复步骤
- 检查Gradle缓存目录权限
找到Gradle默认缓存目录C:\Users\<你的用户名>\.gradle,右键打开属性,确认当前用户拥有完全控制权限。权限不足会导致DLL无法正常提取加载。 - 手动提取并放置native-platform.dll
- 找到gradle-6.9.4/lib下的
native-platform-windows-amd64.jar,用解压工具打开 - 提取里面的
native-platform.dll文件 - 在
C:\Users\<你的用户名>\.gradle\native\6.9.4\windows-amd64路径下创建对应目录(不存在就手动建),把DLL放进去
- 找到gradle-6.9.4/lib下的
- 统一使用Android Studio配套JDK
打开Unity的Edit > Preferences > External Tools,将Android JDK路径设置为Android Studio自带的JDK(一般是C:\Program Files\Android\Android Studio\jbr),同时确保Android SDK、NDK也用Android Studio配套版本,避免版本冲突。 - 重置Gradle缓存
- 关闭Unity和Android Studio
- 删除
C:\Users\<你的用户名>\.gradle里的caches和wrapper文件夹 - 重新打开Unity,让Gradle重新下载配置文件
- 排查自定义Gradle模板
打开Assets/Plugins/Android下的mainTemplate.gradle和gradleTemplate.properties,检查是否有错误配置(比如错写的依赖或JVM参数)。可以先注释掉自定义修改,用默认配置尝试构建,确认是不是模板的问题。
内容的提问来源于stack exchange,提问作者Vanessa
相关产品推荐
相关产品推荐

