2016年12月14日
Android 插件依赖更新
在 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 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 论坛进行进一步讨论。
抱歉,评论表单目前已关闭。