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 plugin
apply plugin: 'com.google.gms.google-services'
// Apply the Crashlytics Gradle plugin
apply 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
网友评论