unity报错The option setting ‘android.enableR8=false’ is deprecated

文:721(www.d7gd.com)

使用unity2021集成google的广告插件GoogleMobileAds9.x.x时发生问题
即使删除了launcherTemplate.gradle中的对应行,unity也会提示脚本过时,又改回来
网上查了下问题普遍发生在unity2019-2021的版本中

先说结论
更新至unity2022以上版本就没有这个问题了

在unity2021之前的版本,用户可以选择使用旧的ProGuard或者R8作为混淆方式
但是高版本的google广告插件强制R8作为混淆方式,unity2022之后也跟进了这点
虽然查看了GoogleMobileAds的说明文档,只要求unity2019以上,但是除了这个R8,我还碰到了其他兼容性问题,还是直接换unity版本更方便点

另外其实也可以换成旧的广告插件,5.x.x以下版本,虽然能播放,但已停止维护,大概率影响广告价格,所以不太推荐