当前位置: 首页 > news >正文

Unity编译Android apk包进度奇慢或gradle报错的解决方案

最近遇到Unity编译Android apk进度卡在"Calling IPostGenerateGradleAndroidProject callbacks"进度一直不变,如下图:

最后提示编译失败,类似错误如下:

Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8FAILURE: Build failed with an exception.* What went wrong:
A problem occurred configuring root project 'Gradle'.
> Could not resolve all artifacts for configuration ':classpath'.> Could not download fastutil-8.4.0.jar (it.unimi.dsi:fastutil:8.4.0)> Could not get resource 'https://plugins.gradle.org/m2/it/unimi/dsi/fastutil/8.4.0/fastutil-8.4.0.jar'.> Premature end of Content-Length delimited message body (expected: 19,052,190; received: 6,553,552)* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.* Get more help at https://help.gradle.org

虽然开了VPN,可以访问到提示下载超时的地址,但下次编译,又会提其它地址访问超时。而且

“C:\Users\当前用户\.gradle”这个文件夹的文件数也在以及慢的速度增长。但试了很多次还是编译失败。

解决方案如下:

在 Project Settings/Player/Android平台/Publishing Settings/下勾选Custom Gradle Settings Template, 并修改Assets\Plugins\Android\settingsTemplate.gradle文件的内容,

settingsTemplate.gradle内容修改为如下。

pluginManagement {repositories {**ARTIFACTORYREPOSITORY**maven {url 'https://mirrors.huaweicloud.com/repository/maven/'}//gradlePluginPortal()//google()//mavenCentral()}
}include ':launcher', ':unityLibrary'
**INCLUDES**dependencyResolutionManagement {repositoriesMode.set(RepositoriesMode.PREFER_SETTINGS)repositories {**ARTIFACTORYREPOSITORY**maven {url 'https://mirrors.huaweicloud.com/repository/maven/'}//google()//mavenCentral()flatDir {dirs "${project(':unityLibrary').projectDir}/libs"}}
}

还可以替换为下面的地址尝试。

阿里云:http://maven.aliyun.com/
中央仓库:https://repo1.maven.org/maven2/
网易:http://maven.netease.com/repository/public/
华为云:https://repo.huaweicloud.com/repository/maven/
腾讯云:https://mirrors.cloud.tencent.com/repository/maven/
中国科技大学:http://mirrors.ustc.edu.cn/maven/maven2/
南京大学:http://maven.nju.edu.cn/repository/
清华大学:https://repo.maven.apache.org/maven2/
北京理工大学:http://mirror.bit.edu.cn/maven/
东软信息学院:https://mirrors.neusoft.edu.cn/maven2/
中国科学院开源协会:http://maven.opencas.cn/maven/
北京交通大学:http://maven.bjtu.edu.cn/maven2/

http://www.lryc.cn/news/512117.html

相关文章:

  • 【Qt】多元素控件:QListWidget、QTableWidget、QTreeWidget
  • Docker基础知识 Docker命令、镜像、容器、数据卷、自定义镜像、使用Docker部署Java应用、部署前端代码、DockerCompose一键部署
  • Qt For Android之环境搭建(Qt 5.12.11 Qt下载SDK的处理方案)
  • 低代码开发中 DDD 领域驱动的页面权限控制
  • 如果你的网站是h5网站,如何将h5网站变成小程序-除开完整重做方法如何快速h5转小程序-h5网站转小程序的办法-优雅草央千澈
  • docker redis安装
  • apisix的hmac-auth认证
  • elementPlus消息组件多按钮案例
  • 计算机视觉目标检测-2
  • 爬虫数据存储:Redis、MySQL 与 MongoDB 的对比与实践
  • 深入解析MySQL索引结构:从数组到B+树的演变与优化
  • 【疑难杂症】 HarmonyOS NEXT中Axios库的响应拦截器无法拦截424状态码怎么办?
  • jmeter并发用户逐步递增压测找性能拐点
  • 【PostgreSQL使用】最新功能逻辑复制槽的failover,大数据下高可用再添利器
  • 【开源免费】基于SpringBoot+Vue.JS租房管理系统(JAVA毕业设计)
  • Linux下Nvidia显卡GPU开启驱动持久化
  • MS SQL Server 实战 排查多列之间的值是否重复
  • 【玩转MacBook】Git安装
  • 【优先算法】双指针 --(结合例题讲解解题思路)(C++)
  • 简述css中z-index的作用?如何用定位使用?
  • Redis——数据淘汰策略
  • 机器学习之KNN算法预测数据和数据可视化
  • 前端node.js
  • Excel基础知识
  • Spring Boot对访问密钥加密解密——RSA
  • Vue介绍
  • 表单元素(标签)有哪些?
  • 人工智能与云计算的结合:如何释放数据的无限潜力?
  • TCP Analysis Flags 之 TCP Out-Of-Order
  • 【MyBatis 核心工作机制】注解式开发与动态代理原理