Android 插件依赖更新

Android 插件依赖更新

androidize-feat在 2016 年 10 月 5 日,我们宣布了 Android 插件的依赖系统的进展,以帮助解决插件库版本之间的各种不兼容问题。我们很高兴地宣布,从每日构建版本 2016.3005开始,此依赖系统已生效。虽然对大多数用户来说可能不太清楚,但这对于允许具有不同依赖关系的插件协同工作是至关重要的一步。

插件开发者:这对您有何影响

随着此更新系统的生效,所有使用Android 支持库Google Play 服务Android 插件必须符合我们封装在依赖插件中的版本。未来不利用依赖系统的插件提交将被拒绝

此外,提交到Corona Marketplace 且依赖于Android 支持库Google Play 服务的插件,必须在 2017 年 1 月 31 日之前更新为依赖系统。从 2017 年 2 月 1 日开始,任何更新到依赖系统的第三方插件将被隐藏,直到实施更改为止。

展望未来,我们将及时通知插件开发者我们更新依赖插件的意图。有关依赖系统的技术细节以及如何更新插件的更多信息,请参阅Android 依赖集成指南。

插件兼容性问题的现状

Corona 大部分内部开发的插件都已更新为使用新的依赖系统。因此,受影响插件之间的大部分不兼容问题现已解决。我们已解决的最关键的兼容性问题包括

  • AdMob 和 Google Analytics
  • AdMob 和 Google Play 游戏服务
  • Pollfish 和 Google Play 游戏服务

请注意,某些插件之间与 Android 支持库或 Google Play 服务无关的兼容性问题仍然存在,但我们希望在不久的将来解决这些问题。其中包括

  • Corona Ads 和 Facebook Audience Network
  • Appodeal 和各种其他插件

受影响的插件

此更新影响的插件包括

  • AdColony
  • AppLovin
  • Appodeal
  • Chartboost
  • Corona Ads
  • Facebook
  • Facebook Audience Network
  • Flurry Analytics
  • Google Analytics
  • Google Play 游戏服务
  • Google Play 服务 (AdMob)
  • InMobi
  • Kidoz
  • Kochava
  • MediaBrix
  • Peanut Labs
  • Persona.ly
  • Pollfish
  • Revmob
  • SuperAwesome
  • SuperSonic
  • Tenjin
  • TrialPay

技术说明

您应注意的有关每日构建版本 2016.3005或更高版本的其他技术问题

  • 在撰写本文时,任何依赖于Android 支持库的插件都使用 23.4.0 版本,任何依赖于Google Play 服务的插件都使用 9.6.1 版本。
  • 由于插件依赖项指定为插件的 metadata.lua 的一部分,因此大多数以前需要在 build.settings 文件中包含 plugin.google.play.services 的插件不再需要它。虽然保留它不会有任何危害,但如果您使用的是每日构建版本 2016.3005或更高版本,则可以省略它。

总结

感谢您的耐心等待,并像往常一样,请加入我们的Corona 论坛进行进一步讨论。

ajay
暂无评论

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