unity2021.3 打包-Gradle build failed报错

第一次进行安卓移动端的打包,查阅了一些资料,有以下相关参考:

Unity2019使用Gradle打包Apk的问题_unity 2019 gradle 版本-CSDN博客

Android编译打包报错Invalid keystore format-CSDN博客

Android Studio 4.0 的 gradle-6.1.1-all.zip 下载(包含其他版本)-CSDN博客

本人没有VPN所以使用的方法是使用已经下载好的gradle

首先尝试对gradle相关配置文件修改,结果失败了,在build过程中一直在等待无反应,判断为需要vpn。故在C:\ProgramFiles\Unity\Hub\Editor\2021.3.19f1c1\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\GradleTemplates下的baseProjectTemplate.gradle内寻找到如下信息

// If you are changing the Android Gradle Plugin version, make sure it is compatible with the Gradle version preinstalled with Unity
// See which Gradle version is preinstalled with Unity here https://docs.unity3d.com/Manual/android-gradle-overview.html
// See official Gradle and Android Gradle Plugin compatibility table here https://developer.android.com/studio/releases/gradle-plugin#updating-gradle

翻译成人话:不想使用unity自带的gradle就去官网看看需要自行下载的gradle需要兼容的版本吧

笔者使用的是2021.3版本的unity,所以下载的是6.1.1版本的gradle,附链接

Android Studio 4.0 的 gradle-6.1.1-all.zip 下载(包含其他版本)-CSDN博客

下载完安装好后,在unity的extern tool那里指定一下gradle的位置。

最后又冒出来个问题说在.android文件下有个Invalid keystore format的问题,直接删掉debug.keystore就好了,unity打包的过程中会自动重新生成的。


2023.11.11更新,项目打包发布的过程中,进度条卡住了,断网后就好了,可能是因为公司的网络不太好,回家之后就不需要断网了

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Gradle build failed 是一个比较常见的错误信息,很多情况下是因为 Gradle 无法下载或者使用相关的依赖导致的。如果你遇到了这个问题,可以尝试以下一些解决方法: 1. 检查 Gradle 版本是否正确 在 Unity 中,可以通过菜单栏 File -> Build Settings -> Player Settings -> Publishing Settings,找到 Android Tab 中的部分配置项,其中有一个 Gradle Version 的配置,确保你所使用的 Gradle 版本与你的项目配置相符。 2. 检查 Gradle 文件是否能够访问 在 Unity 中,Gradle 默认会下载并使用最新版本的 Gradle 进行构建应用程序。但是,很多情况下网络环境不好可能会导致 Gradle 下载失败。此时可以尝试手动下载 Gradle 并将其放置在项目中,并在 Unity 的编辑器设置中进行配置。 3. 检查 Android SDK 是否正确配置 Gradle 需要使用 Android SDK 中的工具来构建应用程序,因此需要检查你的 Android SDK 是否被正确配置。可以通过打开 Unity 中的 Preferences 来访问偏好设置,并在 External Tools 中找到 Android SDK Tools 部分进行配置。 4. 禁用 Gradle 的在线依赖 如果你的网络环境不好,可以尝试禁用 Gradle 的在线依赖,将 Gradle 改为使用本地缓存。可以通过修改项目目录下的 gradle.properties 文件,增加如下配置: ```gradle org.gradle.offline=true ``` 5. 清理 Gradle 缓存 Gradle 构建应用程序时,使用了中间件缓存来提高构建时的速度。但是,这些缓存有可能会出现问题,导致 Gradle build failed。此时可以尝试清理 Gradle 缓存,并重新构建: ```sh ./gradlew clean build --refresh-dependencies ``` 以上是一些常见的修复 Gradle build failed 的方法,如果以上方法都无法解决问题,可以考虑查看详细的编译错误信息并搜索解决方案。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值