Cordova Android 5.1.0
2016年1月24日
我们很高兴地宣布 Cordova Android 5.1.0
已发布。
此更新为 Android 插件作者引入了一个新的 API。启动外部活动的插件现在可以更好地处理内存不足的设备上的方法调用。在这种情况下,当外部活动将其推入后台时,Android 操作系统有时会终止 Cordova 活动。这会导致插件丢失在 javascript 中挂起的任何回调。新的 API 允许通过在 Cordova 活动被销毁并重新创建后在 javascript 中触发的 resume 事件传递外部活动调用的结果。希望实现新 API 的插件作者应阅读更新的插件指南这里。
两个核心插件支持此新 API,并已更新以修复长期存在的错误
[email protected]
(修复了 CB-9189)[email protected]
(修复了 CB-10159)
我们鼓励应用程序作者更新其插件和 cordova-android 版本,以利用这些错误修复。请注意,上述修复程序也需要对您的应用程序进行更改。更多信息可以在每个插件的 README 文件中找到,也可以在发布到 Cordova 文档中的新Android 生命周期指南中找到。本指南提供了关于如何在 Android 平台上处理低内存情况以及如何将新的 resume API 集成到您的应用程序中的解释和指导。
升级
npm install -g cordova
cd my_project
cordova platform update [email protected]
显式添加它
cordova platform add [email protected]
Android 平台的新功能
- CB-10386 添加
android.useDeprecatedNdk=true
以支持gradle
中的NDK
- CB-8864:修复此问题以缓解 CB-8685 和 CB-10104
- CB-10105:路径上波浪号错误的快速修复。
- 将主题更新为
Theme.DeviceDefault.NoActionBar
- CB-10014:将 gradle
applicationId
设置为package name
。 - CB-9949:修复了在 Android 中未触发的菜单按钮事件
- CB-9479:再次修复条件,我们应该
- CB-8917:新的插件 API,用于在活动销毁后恢复时传递结果
- CB-9971 在构建期间抑制
gradlew _JAVA_OPTIONS
输出 - CB-9836 添加
.gitattributes
以防止 repo 中出现CRLF
行结尾 - 将 node_modules 添加回
.gitignore