iT邦幫忙

2023 iThome 鐵人賽

DAY 1
0
Mobile Development

[Android] 怎麼蓋地基?論 build.gradle 與它的快樂夥伴們系列 第 1

[Day 1] 寫作背景:Google Play Store 的 API 級別政策即將到期

  • 分享至 

  • xImage
  •  

以我的 Movie Critics 這款學習用的作品為例,今年陸續收到 Google Play Store 寄來的提醒郵件。

商店政策規定,自2023年8月31日起,既有上線產品的更新、新建立產品,應以 Android 13 (API 級別 33) 為目標,始能送審、發佈至商店。

https://ithelp.ithome.com.tw/upload/images/20230915/20151956pw470MUrG4.png

如果你是一位負責具有歷史份量專案的工程師,一定會覺得很阿雜。

專案基本使用的套件就來到 15 個以上,到底要怎麼升級專案的 API 級別,又不會讓這些套件在構件過程中彼此打架呢?

你一邊盯著 app 層級的 compileSdk 版本號碼仍舊是非常落後的 26,或其他更難以想像的 API 級別;一邊咒罵著不知道這個版本調整會消耗你多少工時,又因此佔據了許多原本可以拿來開發新功能的時間,不知道要如何跟公司上層交待。

這時候,下列作法可以讓你重新調整步調,靜下心來慢慢熟悉 gradle 的設定並跟上 Google 商店政策的腳步。

  1. 趕快點下 Google Play Console 裡的【申請延期】按鈕,以時間(2023年11月1日前)換取空間。
    https://ithelp.ithome.com.tw/upload/images/20230915/20151956rxFBCKEFWY.png
    https://ithelp.ithome.com.tw/upload/images/20230915/20151956d57nHuANwv.png

  2. 使用版本控制工具。以 Git 為例,請建立一個新的 branch,並 checkout 到這個新分支後再調整 gradle 設定。

  3. 調整過程中,一定要縮小 scope,才能幫助你查找構建錯誤的原因。即一次只調整一個套件、或是一次只動一項設定。

  4. 拜讀國外技術專家撰寫的 Gradle 聖經,有體系的認識 Gradle 設定。
    這本由 Tom Gregory 撰寫的 Gradle Build Bible 電子書,
    如需購買可逕洽作者官網;試閱可參考亞馬遜商店


下一篇
[Day 2] 保𧙗 compileSdk 順利升級的吉祥物:Gradle Hero
系列文
[Android] 怎麼蓋地基?論 build.gradle 與它的快樂夥伴們30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言