部落格 RSS 訂閱

Cordova Android 5.1.0
作者:Steve Gill
2016年1月24日

我們很高興宣布 Cordova Android 5.1.0 已發布。

此更新為 Android 外掛作者引入了一個新的 API。啟動外部活動的外掛現在可以更好地處理記憶體不足的裝置上的方法呼叫。在這種情況下,當外部活動將 Cordova 活動推入背景時,Android 作業系統有時會終止該活動。這會導致外掛遺失它們在 JavaScript 中掛起的任何回呼。新的 API 允許透過在 Cordova 活動被銷毀和重新建立後在 JavaScript 中觸發的恢復事件來傳遞外部活動呼叫的結果。希望實作新 API 的外掛作者應閱讀此處更新的外掛指南 這裡

兩個核心外掛支援這個新的 API,並且已更新以修復長期存在的錯誤

  • cordova-plugin-camera@2.1.0 (修復 CB-9189)
  • cordova-plugin-contacts@2.0.1 (修復 CB-10159)

建議應用程式作者更新他們的外掛和 cordova-android 版本,以利用這些錯誤修復。請注意,上述修復也需要變更您的應用程式。更多資訊可以在每個外掛的 README 中找到,以及已發布到 Cordova 文件中的新的 Android 生命周期指南。本指南提供了有關如何在 Android 平台上處理記憶體不足情況,以及如何將新的恢復 API 整合到您的應用程式中的說明和指導。

升級方式

npm install -g cordova
cd my_project
cordova platform update android@5.1.0

明確新增

cordova platform add android@5.1.0

Android 平台的新功能

  • CB-10386 新增 android.useDeprecatedNdk=true 以支援 gradle 中的 NDK
  • CB-8864: 修復此問題以緩解 CB-8685CB-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 以防止在儲存庫中出現 CRLF 行尾符號
  • 將 node_modules 加回 .gitignore