Unity 之 解决2019之后的版本打apk卡到Building Gradle project问题
发布日期:2021-06-29 19:10:11
浏览次数:4
分类:技术文章
本文共 3652 字,大约阅读时间需要 12 分钟。
Unity 之 解决2019之后的版本打apk卡到Building Gradle project问题
一,遇到问题
安装环境:安装Android Build Support;【需要将下拉菜单的两项一并安装】
问题: Unity2019 版本打包apk,卡到Building Gradle project这一直不动,长时间等待后打包失败二,分析问题
失败原因:是在下载的对应版本Gradle时,需要访问外网下载速度慢或者网络不稳定导致失败
三,解决问题
方法一:修改配置文件
1,找到Untiy安装目录下的AndroidPlayer\Tools\GradleTemplates文件夹下的 baseProjectTemplate.gradle 文件
参考我的目录:
D:\Program Files\Unity\2019.4.19f1c1\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\GradleTemplates
// GENERATED BY UNITY. REMOVE THIS COMMENT TO PREVENT OVERWRITING WHEN EXPORTING AGAINallprojects { buildscript { repositories { **ARTIFACTORYREPOSITORY** google() jcenter() } dependencies { // 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 // To specify a custom Gradle version in Unity, go do "Preferences > External Tools", uncheck "Gradle Installed with Unity (recommended)" and specify a path to a custom Gradle version classpath 'com.android.tools.build:gradle:3.4.0' **BUILD_SCRIPT_DEPS** } } repositories { **ARTIFACTORYREPOSITORY** google() jcenter() flatDir { dirs "${project(':unityLibrary').projectDir}/libs" } }}task clean(type: Delete) { delete rootProject.buildDir}
修改为:
// GENERATED BY UNITY. REMOVE THIS COMMENT TO PREVENT OVERWRITING WHEN EXPORTING AGAINallprojects { buildscript { repositories { **ARTIFACTORYREPOSITORY** //google() //jcenter() maven{ url 'http://maven.aliyun.com/repository/google'} maven{ url 'http://maven.aliyun.com/repository/gradle-plugin'} maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'} maven{ url 'http://maven.aliyun.com/repository/jcenter'} } dependencies { // 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 // To specify a custom Gradle version in Unity, go do "Preferences > External Tools", uncheck "Gradle Installed with Unity (recommended)" and specify a path to a custom Gradle version classpath 'com.android.tools.build:gradle:3.4.0' **BUILD_SCRIPT_DEPS** } } repositories { **ARTIFACTORYREPOSITORY** //google() //jcenter() maven{ url 'http://maven.aliyun.com/repository/google'} maven{ url 'http://maven.aliyun.com/repository/gradle-plugin'} maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'} maven{ url 'http://maven.aliyun.com/repository/jcenter'} flatDir { dirs "${project(':unityLibrary').projectDir}/libs" } }}task clean(type: Delete) { delete rootProject.buildDir}
然后重新打包即可。
方法二:修改Preferences属性
在官网上提前下载好需要版本gradle:
然后在Preferences面板上,将Gradle Installed…选项前面√取消勾选,然后点击“Browse”,找到自己下载好的gradle,然后重新打包就可以了。转载地址:https://czhenya.blog.csdn.net/article/details/113873478 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
不错!
[***.144.177.141]2024年04月14日 21时25分51秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
关于UIWebView的一些事
2019-04-30
iOS程序运行主要步骤
2019-04-30
使用github管理iOS分布式项目开发
2019-04-30
yqzj微信公众号&小程序开发
2019-04-30
【iPhone】网络编程–一起来做网站客户端(一)
2019-04-30
使用test flight让别人运行你的app
2019-04-30
Andriod开发学习资源
2019-04-30
编程要趁早 BI推荐8个编程学习网站
2019-04-30
《c primer plus》
2019-04-30
第一个服务器程序
2019-04-30
源代码学习笔记
2019-04-30
vxworks下select()的使用 .
2019-04-30
如何在使用Cocos2D中实现A星(A*)寻路算法
2019-04-30
iOS应用崩溃日志分析
2019-04-30
报文数据的txt文件 转换成wireshark可以识别的k12文件
2019-04-30
vue 大致总结一
2019-04-30
python面试总结 python同源策略 跨域问题(一)
2019-04-30
django中HttpResponse render redirect 使用和区别
2019-04-30
MySQL数据库的详细安装步骤
2019-04-30
python 基础 爬虫音乐资源案例
2019-04-30