博客 RSS 订阅

Cordova Android 5.0.0
作者:Joe Bowser
2015年11月09日

我们很高兴地宣布 Cordova Android 5.0.0 已发布。

此版本现在支持插件中的 Android Marshmallow 权限检查。由于最近 Android 更改的性质,主版本已递增以反映新的 API 更改。只有使用 Google 定义的某些权限的插件才会受到此更改的影响。以下核心插件需要更新

  • cordova-plugin-camera
  • cordova-plugin-geolocation
  • cordova-plugin-contacts
  • cordova-plugin-file
  • cordova-plugin-media

我们正在将这些插件发布到 npm。如果您决定在我们发布插件之前更新到 [email protected],请暂时通过 git 安装这些更新的插件。

cordova plugin add https://github.com/apache/cordova-plugin-camera.git

有关如何使用新的 Android 权限 API 的信息,可以在 Cordova 文档中找到,此处

要升级

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

要显式添加它

cordova platform add [email protected]

Android 平台的新增功能

  • CB-9909 不应在 Windows 上的路径中转义空格。
  • CB-9870 更新了 hello world 模板
  • CB-9880 修复了从 android@<4.1.0 升级时平台更新失败的问题
  • CB-9844 在重命名活动后删除旧的 .java 文件
  • CB-9800 修复了贡献链接。
  • CB-9782 签入 cordova-common 依赖
  • CB-9835 降级 properties-parser 以防止在 Node < 4.x 中出现故障
  • CB-9782 为 Android 平台实现 PlatformApi 合约。
  • CB-9826 修复了 Windows 上的 test-build 脚本。
  • 重构 Cordova 插件/权限 API
  • 提升到 API 级别 23
  • 提交代码以处理权限,以及地理定位插件的特殊情况
  • CB-9608 cordova-android 不再在 Node 0.10 或更低版本上构建
  • CB-9080 针对 Android 版本 4.1.1 及更低版本的 Cordova CLI 运行抛出错误
  • CB-9557 修复了从调试版本切换到发布版本时 apk 安装失败的问题
  • CB-9496 删除了为 Crosswalk 添加的权限
  • CB-9402 允许通过 env variable CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL 设置 Gradle distributionUrl
  • CB-9428 更新脚本现在将 minSdkVersion 提升到 14(如果它小于 14)。
  • CB-9430 修复了 javac 返回额外行时 check_reqs 失败的问题
  • CB-9172 提高了模拟器部署的稳定性。
  • CB-9404 修复了路径包含 -debug-release 时出现的异常
  • CB-8320 设置 Gradle,以便我们可以将 CordovaLib 用作标准的 Android
  • CB-9185 修复了找不到未签名 apk 时的问题。
  • CB-9397 修复了 cordova requirements android 的小问题
  • CB-9389 修复了 build/check_reqs 挂起的问题