为了账号安全,请及时绑定邮箱和手机立即绑定

太多的字段引用:70613; 最大值是65536

太多的字段引用:70613; 最大值是65536

POPMUISE 2019-08-13 16:31:02
太多的字段引用:70613; 最大值是65536我的项目使用这些插件:OneSignalGooglePlayServices调整谷歌分析Unity IAPFacebook SDK几乎每个项目都使用这些插件。但我超过现场参考计数这是我的.aar文件列表 我该怎么做才能减少参考数量?
查看完整描述

2 回答

?
白板的微信

TA贡献1883条经验 获得超3个赞

IMO,接受的答案不正确(或仅部分正确)。导出Android工作室不会“神奇地”修复此问题。此外,根据我的经验,导出的Android工作室项目并不总是立即构建,您必须先修复很多东西才能实际构建它。

您使用了大量插件,因此您遇到了Android限制,无法引用超过64k的方法。

您可以尝试解决此问题:

  1. 如果可能,删除其中一些插件(如已接受的答案中所述)。

  2. 使用multidex。过去,这只能通过将项目导出到Android工作室并在那里构建来实现。从Unity 5.5开始,您可以使用Unity从Gradle构建项目。这意味着您可以创建自定义gradle文件,将游戏配置为使用Multidex。这不会减少方法引用计数,但它可以通过将本机Java计数分成多个dex文件来解决它。

  3. 使用ProGuard - 因为您可以使用Unity中的Gradle,您还可以定义ProGuard以运行和删除任何未使用的代码。


查看完整回答
反对 回复 2019-08-13
  • 2 回答
  • 0 关注
  • 393 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信