Android 插件依赖更新

Android 插件依赖更新

Corona 插件当 Corona Labs 最初实现插件并向社区开放 Corona 市场 时,插件开发者可以包含插件所需的任何外部库。这为插件开发者开启了一个充满可能性的世界,但也为 Android 引入了一些现在需要解决的依赖问题。

由于苹果公司构建库和框架的方式,iOS 上的插件依赖性不是问题。然而,在 Android 上,依赖性可能会导致不同插件想要使用不同版本的支持库的问题。

例如,谷歌有两个其他插件经常需要使用的主要库:Android 支持库和 Google Play 服务。更复杂的是,这些库文件有多个版本可用。

通常,插件开发者在最初构建插件时会使用这些库的最新版本。随着时间的推移,会发布这些库的新版本,但插件不会更新以使用这些最新版本。这导致插件无法协同工作。自然地,随着市场上插件数量的增长,不兼容的数量也会增长。因此,在过去的几个月里,我们的工程师一直在努力解决这个问题。

在未来几周内,我们打算引入依赖插件。这些是专门用于解决 Android 库之间各种不兼容问题的特殊插件。本质上,插件开发者将能够在插件提交的 metadata.lua 中指定插件依赖项,以确保与其他插件的兼容性。

一旦插件开始使用这些新的依赖插件,您应该会看到更少的插件冲突。但是,随着插件越来越依赖 Google Play 服务,Android 设备启用 Google Play 服务非常重要。因此,如果您的应用用户明确禁用了 Google Play 服务并尝试运行 Corona 应用,他们将被提示在您的 main.lua 代码运行之前重新启用它(一个对话框消息将指导他们完成该过程)。

一旦插件框架的更改最终确定,我们将发布公告。与此同时,请加入我们的 Corona 论坛 进行进一步讨论。

标签
,
Rob Miracle
[email protected]

Rob 是 Corona Labs 的开发者关系经理。除了热衷于帮助其他开发者使用 Corona 制作出色的游戏外,他还喜欢在空闲时间制作游戏。自 1979 年以来,Rob 一直在编写游戏代码,从个人电脑到大型机。他在游戏行业拥有超过 16 年的专业经验。

暂无评论

抱歉,评论表单目前已关闭。