android - 如何有选择地使用 Google Play 服务包?
问题描述
我在我的 Unity android 游戏中使用以下插件:
1) 广告
2) 谷歌玩游戏
3) 统一内购
我在尝试构建时收到“无法将类转换为 dex 格式”错误。
编写输出时遇到问题:一个 dex 文件中无法容纳的字段引用过多:65681;最大值为 65536。
我想减少字段引用,而不是实现multidex。有人可以解释如何有选择地使用 Google Play 服务包吗?在我的 Assets\Plugins\Android\libs 文件夹中,我有以下文件:
播放服务广告 15.0.1.aar
播放服务-广告-base-15.0.1.aar
播放服务广告标识符 15.0.1.aar
播放服务广告精简版 15.0.1.aar
播放服务-auth-16.0.0.aar
播放服务-auth-api-phone-15.0.1.aar
播放服务-auth-base-15.1.0.aar
播放服务-base-15.0.1.aar
播放服务-basement-15.0.1.aar
播放服务驱动器 15.0.1.aar
玩-服务-游戏-15.0.1.aar
播放服务-gass-15.0.1.aar
播放服务任务-15.0.1.aar
我正在我的游戏中实现广告、排行榜、成就和 IAP。如果上面提到的列表中有任何 .aar 包是实现广告、排行榜、成就或 IAP 所不需要的,请告诉我,以便我将其删除。
解决方案
您可以尝试按照本指南使您的应用程序成为允许您绕过该最大值的多路复用应用程序:
推荐阅读
- python - PyLDAvis 错误:索引 11588 超出轴 1 的范围,大小为 11588
- python - 如何绘制 NxM 矩阵中列的平均值,python
- java - Netbeans 12 lts 版本未启动
- flutter - 从 Firebase 实时数据库中获取数据时,如何使扩展面板的“已扩展”功能单独工作?
- assembly - 以字符串形式输入,然后以汇编语言 8086 将其写入文件
- python - 如何使用带条件的地图功能?
- python-3.7 - 如何访问“for”循环中的变量索引
- java - MPCHART YAxis 显示不正确的标签
- twitter - 无法通过 POSTMAN 访问 Twitter API
- r - 如何创建 LISA.R 以在 R 中绘制地图?