Ilingis 发表于 2022-6-17 11:21

unity2019,Android打包变化

1. 结构变更


2018版本只有一个mainTemplate.gradle
\Assets\Plugins\Android\mainTemplate.gradle
相应的生成的的项目也只有扁平的一层,就一个module

2019的版本生成的项目


Temp\gradleOut

包含了2个module
include ':launcher', ':unityLibrary'//launcher 声明为application
相应的会生成3个build.gradle文件

配置


[*]baseProjectTemplate.gradle
对应生成项目配置的gradle。也就是放一些脚本库配置,以及一些公共参数等
[*]launcherTemplate.gradle
对应生成launcher 的gradle。一些application同级的插件需要放这里,比如
// Google Services Gradle pluginapply plugin: 'com.google.gms.google-services'// Apply the Crashlytics Gradle pluginapply plugin: 'com.google.firebase.crashlytics'
由launcher引入unityLibrary
implementation project(':unityLibrary')mainTemplate.gradle

对应生成unityLibrary的gradle。实际上相当于降级了,2018中放mainTemplate.gradle的相关内容可以移到launcherTemplate.gradle。该配置项目后续可以去除
2.升级后自动引入billing.aar包问题


具体不清楚是哪个版本开始引入了这个包。当本身native包中已经引入了支付后,unity引入本地aar,还需要手动去除,还不如索性直接去掉


Packages/manifest.json
页: [1]
查看完整版本: unity2019,Android打包变化