博客 RSS 订阅

Apache Cordova Android 3.7.1
作者:Joe Bowser
2015年2月6日

我们很高兴地宣布 Cordova Android 3.7.1 已发布!

此版本修复了许多错误,并将 target-sdk 设置为 android-21(在 Lollipop 设备上产生了相当不错的图形加速!)。当 cordova-cli 4.1.0 发布时,它将成为默认的 Android 版本。

升级

npm install -g cordova
cd my_project
cordova platform update [email protected]

显式添加

cordova platform add [email protected]

对于非 CLI 项目或 3.0 之前的项目,请参考升级指南

Android 中的新功能

  • CB-8411 修复了在插件之前未初始化视图层次结构的回归问题。
  • CB-8328 允许插件处理证书挑战
  • CB-8201 在 Cordova Android 中添加对身份验证对话框的支持
  • CB-8017 为 Lollipop 添加对 <input type=file> 的支持
  • CB-8329 当新的 startActivityForResult 发生时,取消未完成的 ActivityResult 请求
  • CB-8026 升级 Android 版本并设置以允许第三方 cookie *这可能会在稍后更改*
  • CB-8210 消除 sendJavascript() 的使用,以符合 CSP
  • CB-8143 大量的 gradle 更改。 使用 cordova build android -- --gradle 尝试一下
  • CB-8079 使用 activity 类包名,但在查找启动画面可绘制对象时回退到应用程序包名
  • CB-8147cordova/build 对无法识别的标志发出警告,而不是失败
  • CB-8119 当我们检测到 adb 挂起时重新启动它
  • CB-8112 关闭 mediaPlaybackRequiresUserGesture
  • CB-6153 添加一个用于控制硬件按钮音频流的首选项 (DefaultVolumeStream)
  • CB-8081 允许 gradle 构建使用 Java 6,而不是要求 Java 7
  • CB-8031 修复显示为 ConcurrentModificationException 的竞争条件
  • CB-7976 对于 intent 接收器,使用 webView 的上下文而不是 Activity 的上下文
  • CB-7974 如果视图被销毁,则取消超时定时器
  • CB-7940 如果 bridgeSecret 错误,则禁用 exec bridge
  • CB-7758 允许内容 URL 托管的页面访问桥
  • CB-6511 修复应用程序名称包含 unicode 字符时 Android 的构建
  • CB-7707 添加了 multipart PluginResult
  • CB-6837 修复在渲染警报时按后退按钮导致窗口泄漏的问题
  • CB-7674 将首选项激活移回 onCreate()
  • CB-7499 支持 RTL 文本方向
  • CB-7511 大大改进了 Android SDK 和 JDK 安装位置的自动检测