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

Unity版本升级2022 Gradle 升级7.x版本调整

settingsTemplate.gradle是新增的一个文件,用于统一管理所有的maven依赖加载路径。
mainTemplate.gradle有所变化,主要如下标红行

android {
    namespace "com.unity3d.player"
    ndkPath "**NDKPATH**"

    compileSdkVersion **APIVERSION**
    buildToolsVersion '**BUILDTOOLS**'

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_11
        targetCompatibility JavaVersion.VERSION_11

    }
    ... ....

    aaptOptions {
        noCompress = **BUILTIN_NOCOMPRESS** + unityStreamingAssets.tokenize(', ')
        ignoreAssetsPattern = "!.svn:!.git:!.ds_store:!*.scc:!CVS:!thumbs.db:!picasa.ini:!*~"

    }**PACKAGING_OPTIONS**
}**REPOSITORIES****SOURCE_BUILD_SETUP**
**EXTERNAL_SOURCES**

 baseProjectTemplate.gradle文件的内容基本全变化,maven相关的迁移到了settingsTemplate.gradle,可以新建个空项目 然后看默认的baseProjectTemplate.gradle文件,我的如下:

plugins {
    // 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
    id 'com.android.application' version '7.4.2' apply false
    id 'com.android.library' version '7.4.2' apply false
    **BUILD_SCRIPT_DEPS**
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

各种相关依赖加载失败问题,例如下

Could not find com.google.android.gms:play-services-auth:xx.xx.xx
Could not find com.google.firebase:firebase-messaging:23.3.1.

调整settingsTemplate.gradle文件的maven,必须添加有
google()
mavenCentral()
并且位于最前方,如果你还有其他的maven{ url ... } 请放置在它们下方。

务必删除mainTemplate.gradle的所有maven{ url ... },所以查到是仍然支持的,但现在只需要settingsTemplate.gradle。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • JVM面试(五)垃圾回收机制和算法
  • opencv之阈值处理
  • 7种常见排序
  • 基于Spring的规则引擎EasyRule应用
  • jupyter 笔记本中如何判定bash块是否执行完毕
  • 【人工智能】Transformers之Pipeline(十四):问答(question-answering)
  • 【linux002】目录操作命令篇 - ls 命令
  • BF算法Java
  • HarmonyOs
  • 山 寨 币
  • 虚拟化技术实现;容器和虚拟化;一种软件实现各类厂商多种型号算力资源池化和虚拟化的;
  • STL简介、什么是STL、STL的六大组件、STL缺陷等的介绍
  • (php伪随机数生成)[GWCTF 2019]枯燥的抽奖
  • 20240831-PostgreSQL小课持续更新
  • 神仙公司名单(北京篇)
  • 「译」Node.js Streams 基础
  • Apache的80端口被占用以及访问时报错403
  • Java多线程(4):使用线程池执行定时任务
  • Object.assign方法不能实现深复制
  • PhantomJS 安装
  • PHP 小技巧
  • Traffic-Sign Detection and Classification in the Wild 论文笔记
  • vue的全局变量和全局拦截请求器
  • 关于使用markdown的方法(引自CSDN教程)
  • 关于字符编码你应该知道的事情
  • 技术胖1-4季视频复习— (看视频笔记)
  • 《TCP IP 详解卷1:协议》阅读笔记 - 第六章
  • ​LeetCode解法汇总518. 零钱兑换 II
  • ######## golang各章节终篇索引 ########
  • (0)Nginx 功能特性
  • (17)Hive ——MR任务的map与reduce个数由什么决定?
  • (仿QQ聊天消息列表加载)wp7 listbox 列表项逐一加载的一种实现方式,以及加入渐显动画...
  • (附源码)springboot美食分享系统 毕业设计 612231
  • (完整代码)R语言中利用SVM-RFE机器学习算法筛选关键因子
  • (一)RocketMQ初步认识
  • (一)Thymeleaf用法——Thymeleaf简介
  • (转)Android学习笔记 --- android任务栈和启动模式
  • (转)项目管理杂谈-我所期望的新人
  • *算法训练(leetcode)第四十七天 | 并查集理论基础、107. 寻找存在的路径
  • *算法训练(leetcode)第四十天 | 647. 回文子串、516. 最长回文子序列
  • .NET NPOI导出Excel详解
  • .NET Remoting学习笔记(三)信道
  • .NET/C# 阻止屏幕关闭,阻止系统进入睡眠状态
  • @Repository 注解
  • @requestBody写与不写的情况
  • @zabbix数据库历史与趋势数据占用优化(mysql存储查询)
  • []AT 指令 收发短信和GPRS上网 SIM508/548
  • [1] 平面(Plane)图形的生成算法
  • [2023-年度总结]凡是过往,皆为序章
  • [3D游戏开发实践] Cocos Cyberpunk 源码解读-高中低端机性能适配策略
  • [BZOJ4554][TJOI2016HEOI2016]游戏(匈牙利)
  • [C语言]——内存函数
  • [EFI]NUC11电脑 Hackintosh 黑苹果efi引导文件
  • [flink]部署模式
  • [javascript]Tab menu实现