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

Unity导出APK加速与导出失败总结(不定时更新)

APK导出加速

1、修改配置文件:

需要修改的文件位置:编辑器安装路径/Editor/Data/PlaybackEngines/AndroidPlayer/Tools/GradleTemplates

1.1 settingsTemplate.gradle文件修改

直接附上最终效果:

pluginManagement {
    repositories {
        **ARTIFACTORYREPOSITORY**
        //maven { url "https://jitpack.io" }
        maven { url 'https://maven.aliyun.com/repository/releases' }
        maven { url 'https://maven.aliyun.com/repository/jcenter' }
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'https://maven.aliyun.com/repository/central' }
        maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
        maven { url 'https://maven.aliyun.com/repository/public' }
        //gradlePluginPortal()
        //google()
        //mavenCentral()
    }
}

include ':launcher', ':unityLibrary'
**INCLUDES**

dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.PREFER_SETTINGS)
    repositories {
        **ARTIFACTORYREPOSITORY**
        //maven { url "https://jitpack.io" }
        maven { url 'https://maven.aliyun.com/repository/releases' }
        maven { url 'https://maven.aliyun.com/repository/jcenter' }
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'https://maven.aliyun.com/repository/central' }
        maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
        maven { url 'https://maven.aliyun.com/repository/public' }
        //google()
        //mavenCentral()
        flatDir {
            dirs "${project(':unityLibrary').projectDir}/libs"
        }
        
    }
}

原理说明:就是将一些文件,插件的获取方式改完从国内镜像源获取,从而达到加快速度的目的,其他的一些仓库的话,可从仓库服务获取,这里修改加速的主要是加速:打包时卡在calling IPostGenerateGradleAndroidProject callback的问题

构建失败原因记录与解决方案

1、是否接入过google,如果修改了上方的配置表以后依然无法成功打包的话,可以检查一下Plugins下是否存在其他的配置文件(之前构建失败的其中一个原因就是因为再plugins下存在其他配置文件,导致更改了UnityEditor的构建配置文件后,又重新使用了Plugins下的配置文件),若存在,确认是否需要,不需要的话直接删除后重新构建基本没有什么问题了


http://www.kler.cn/a/390914.html

相关文章:

  • 《MYSQL45讲》误删数据怎么办
  • 冗余连接2 hard题 代随C#写法
  • webpack loader全解析,从入门到精通(10)
  • 应用程序部署(IIS的相关使用,sql server的相关使用)
  • 6.2 对角化矩阵(2)
  • LeetCode【0014】最长公共前缀
  • 丹摩征文活动|智谱AI引领是实现文本可视化 - CogVideoX-2b 部署与使用
  • 一篇文章学会-图标组件库的搭建
  • Mac电脑如何解压rar压缩包
  • Python爬虫 | 什么是反爬虫技术与机制
  • Unity类银河战士恶魔城学习总结(P120 BUff Item Effect各种增益效果)
  • 迈入国际舞台,AORO M8防爆手机获国际IECEx、欧盟ATEX防爆认证
  • 人工智能的现状、应用与面临的挑战
  • 基于Zynq FPGA对雷龙SD NAND的测试
  • AI教育革命:个性化学习的新篇章
  • 注意力机制的目的:理解语义;编码器嵌入高纬空间计算;注意力得分“得到S*V”;解码器掩码和交叉注意力层用于训练;最终的编码器和输出实现大模型
  • 开源 AI 智能名片 S2B2C 商城小程序在微商内容展示中的应用与价值
  • 面试击穿mysql
  • 京东商品详情,Python爬虫的“闪电战”
  • vue3中 ref和reactive的区别
  • RNN(循环神经网络)详解
  • 【独立同分布】
  • LeetCode 二分算法 范围内整数的最大得分
  • [CUDA] cuda kernel开发记录
  • HTTP TCP三次握手深入解析
  • ESLint 使用教程(七):ESLint还能校验JSON文件内容?