太多的字段引用:70613; 最大值是65536我的项目使用这些插件:OneSignalGooglePlayServices调整谷歌分析Unity IAPFacebook SDK几乎每个项目都使用这些插件。但我超过现场参考计数这是我的.aar文件列表 我该怎么做才能减少参考数量?
2 回答
白板的微信
TA贡献1883条经验 获得超3个赞
IMO,接受的答案不正确(或仅部分正确)。导出Android工作室不会“神奇地”修复此问题。此外,根据我的经验,导出的Android工作室项目并不总是立即构建,您必须先修复很多东西才能实际构建它。
您使用了大量插件,因此您遇到了Android限制,无法引用超过64k的方法。
您可以尝试解决此问题:
如果可能,删除其中一些插件(如已接受的答案中所述)。
使用multidex。过去,这只能通过将项目导出到Android工作室并在那里构建来实现。从Unity 5.5开始,您可以使用Unity从Gradle构建项目。这意味着您可以创建自定义gradle文件,将游戏配置为使用Multidex。这不会减少方法引用计数,但它可以通过将本机Java计数分成多个dex文件来解决它。
使用ProGuard - 因为您可以使用Unity中的Gradle,您还可以定义ProGuard以运行和删除任何未使用的代码。
- 2 回答
- 0 关注
- 393 浏览
添加回答
举报
0/150
提交
取消