Cordova Android 9.1.0 发布!
2021年4月13日
我们很高兴地宣布,我们刚刚发布了 Cordova Android 9.1.0
!这是 Cordova 用于构建 Android 移动应用程序的受支持平台之一。
要升级
cordova platform remove android
cordova platform add [email protected]
发布亮点
在这个小版本中,进行了各种重构和错误修复。此外,还有一些新功能。
一些新功能亮点是
-
添加了自定义 Gradle 仓库支持
有时,存在我们定义的仓库中不存在的第三方库。借助此功能,开发人员现在可以更轻松地覆盖我们在 Gradle 构建脚本中定义的默认仓库列表。
此外,由于 JFrog 正在逐步淘汰 JCenter 仓库,开发人员可以自行承担风险将其删除。由于这是一个小版本,我们没有删除 JCenter 作为默认仓库之一,因为它将被视为一个重大更改。
-
支持 SplashScreen 使用
webp
图像以前,我们仅支持
png
文件格式作为启动画面,因为webp
支持仅从 API 17 开始引入。由于[email protected]
的最低 SDK 版本已提高到 22,因此引入webp
支持成为可能。已知
webp
文件格式支持透明度,并提供与png
文件相同或相似的质量,但其最大好处是可以将图像文件大小减少大约 25%。
请在 issues.cordova.io 报告您发现的任何问题!
完整变更日志
功能
- GH-1104 feat:支持
gzip
编码请求并使用GZIPInputStream
- GH-1167 feat:处理带有
browser_fallback_url
参数的intent://
方案链接 - GH-1179 feat:添加
repositories
支持 - GH-1173 feat(android-studio):将应用程序名称显示为项目名称
- GH-1113 feat:启动画面支持
webp
- GH-1125 feat(Adb):一次性列出
devices
*和*emulators
修复
- GH-1186 fix:在创建时将
repositories.gradle
复制到项目 - GH-1184 fix:单元测试失败
- GH-733 fix(splashscreen):在全屏模式下显示导航栏和标题栏
- GH-1157 fix:当 DOM 元素处于全屏状态时恢复关键事件处理程序
- GH-1073 fix(android):避免崩溃报告:ConcurrentModificationException
- GH-1148 fix:添加非空检查以防止在已销毁的活动上运行
- GH-1091 fix:并发修改异常 (#924)
- GH-1153 fix:可选的 arch 参数
- GH-1136 fix(prepare):
mapImageResources
始终返回[]
- GH-1111 fix(android):允许文件访问以实现现有行为
- GH-1045 fix:反映所需的最低 NodeJS 版本
- GH-1084 fix(prepare):修复用于收集图像资源的模式
- GH-1014 fix(
pluginHandlers
):正确检查路径是否在另一个路径内部 - GH-1018 fix:gradle 忽略属性
- GH-1185 fix(regression):由 Java 重构引起的无法读取未定义的版本
- GH-1117 fix:允许更改最低 sdk 版本
重构
- GH-1101 refactor:统一设备和模拟器的目标解析
- GH-1130 refactor:java 检查
- GH-1099 refactor(
ProjectBuilder
):清理输出文件收集代码 - GH-1123 refactor:统一在设备和模拟器上的安装
- GH-1102 refactor(
check_reqs
):清理 Windows 上默认 Java 位置检测 - GH-1103 refactor:不要在类 Unix 系统上终止 adb
- GH-1086 refactor(retry):使用现代 JS 简化 retryPromise
- GH-1085 refactor(utils):减少 utils 的数量
- GH-1046 refactor:停止抑制不必要的 TruelyRandom lint
- GH-1016 refactor:在 Api 实例中保存
ProjectBuilder
实例 - GH-1108 refactor:从
emulator.install
中删除复制的 Adb.install
杂项
- GH-1196 chore:添加缺少的标头许可证
- chore(asf):更新 GitHub 存储库元数据
- GH-1183 chore:重建 package-lock
- GH-1015 chore:删除不必要的东西
- GH-1081 chore(pkg):删除已弃用的
no-op
字段"engineStrict"
- GH-1019 chore:删除未使用的
emulator.create_image
及其依赖项
测试和 CI