博客 RSS订阅

Apache Cordova Android 4.1.0
2015年7月21日

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

此版本现在支持检查 Android 平台的系统要求

$>cordova requirements android

Requirements check results for android:
Java JDK: installed 1.7.0
Android SDK: installed
Android target: installed android-19,android-21,android-22,Google Inc.:Google APIs:19,Google Inc.:Google APIs (x86 System Image):19,Google Inc.:Google APIs:21
Gradle: installed 1.12

除了许多错误修复外,mininumSdkTarget 也从 7 切换到了 14。Cordova 支持的最低 Android 操作系统现在是 Ice Cream Sandwich。

升级方法

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

显式添加

cordova platform add [email protected]

Android 平台的新增功能

  • CB-9392 修复了打印带版本号的版本的问题。这关闭了 #184。
  • CB-9382 [Android] 修复了当显示插件活动时 KeepRunning 设置的问题。这关闭了 #200
  • CB-9391 修复了 cdvBuildMultipleApks 选项的强制转换
  • CB-9343 拆分 Content-Type 以获得干净的 mimetype
  • CB-9255 使 getUriType 不区分大小写。
  • CB-9149 修复了 899daa9 引入的 JSHint 问题
  • CB-9372: 删除未使用的文件: 'main.js' & 'master.css'。这关闭了 #198
  • CB-9149 使 gradle 别名子项目能够处理依赖于库的库。这关闭了 #182
  • 将最低 SDK 版本更新为 14
  • 更新许可证。这关闭了 #190
  • CB-9185 修复了签名发布版本构建异常的问题。这关闭了 #193。
  • CB-9286 修复了未设置 ANDROID_HOME 时构建失败的问题。
  • CB-9284 修复了 build.json 中 keystore 的绝对路径处理问题
  • CB-9260 在 Travis-CI 上安装 Android-22
  • 添加 .ratignore 文件。
  • CB-9119 添加 lib/retry.js 用于重试返回 promise 的函数。在 emulator.js 中重试 'adb install',因为它有时会挂起。
  • CB-9115 android: 授予 Lollipop 权限请求
  • 删除多余的控制台消息
  • CB-8898 正确报告预期的 gradle 位置
  • CB-8898 修复了因缺少引号导致的 gradle 检查失败问题
  • CB-9080: -d 选项在 Android 4.1.1 及更低版本上不受支持,已删除
  • CB-8954 添加 requirements 命令支持到 check_reqs 模块
  • 将 JS 快照更新到 4.1.0-dev 版本 (通过 coho)
  • CB-8417 从 cordova.js 仓库更新了平台特定文件
  • 添加测试以确认首选项不会被 Intents 更改
  • 忘记删除复制 intent 数据的方法
  • 着手删除此旧的 Intent 代码
  • 将 JS 快照更新到 4.1.0-dev 版本 (通过 coho)
  • 修复 KitKat 上的 CordovaPluginTest (启动事件似乎已更改)
  • CB-3360 允许设置自定义 User-Agent (关闭 #162)
  • CB-8902 在进入全屏时,尽可能使用沉浸式模式 (关闭 #175)
  • 使 BridgeMode 方法公开 (它们应该一直是公开的)
  • 简化: EncodingUtils.getBytes(str) -> str.getBytes()
  • 当 gradlew 文件为只读时不显示警告
  • 当 prepEnv 复制 gradlew 并且它是只读的时候不显示警告
  • 即使 android-sdk 是只读的,也使 gradle wrapper prepEnv 代码工作
  • CB-8897 删除 drawable/icon.png,因为它与 drawable-mdpi/icon.png 重复
  • 更新模板以定位 mininumSdkTarget=14
  • CB-8894: 更新模板以定位 mininumSdkTarget=14
  • CB-8891 添加关于何时添加 gradle 助手的信息
  • CB-8891 添加一个 gradle 助手,用于检索 config.xml 首选项值
  • CB-8884 从 create 脚本中删除 Eclipse 调整