以我的 Movie Critics 這款學習用的作品為例,今年陸續收到 Google Play Store 寄來的提醒郵件。
商店政策規定,自2023年8月31日起,既有上線產品的更新、新建立產品,應以 Android 13 (API 級別 33) 為目標,始能送審、發佈至商店。
如果你是一位負責具有歷史份量專案的工程師,一定會覺得很阿雜。
專案基本使用的套件就來到 15 個以上,到底要怎麼升級專案的 API 級別,又不會讓這些套件在構件過程中彼此打架呢?
你一邊盯著 app 層級的 compileSdk
版本號碼仍舊是非常落後的 26,或其他更難以想像的 API 級別;一邊咒罵著不知道這個版本調整會消耗你多少工時,又因此佔據了許多原本可以拿來開發新功能的時間,不知道要如何跟公司上層交待。
這時候,下列作法可以讓你重新調整步調,靜下心來慢慢熟悉 gradle 的設定並跟上 Google 商店政策的腳步。
趕快點下 Google Play Console 裡的【申請延期】按鈕,以時間(2023年11月1日前)換取空間。
使用版本控制工具。以 Git 為例,請建立一個新的 branch,並 checkout 到這個新分支後再調整 gradle 設定。
調整過程中,一定要縮小 scope,才能幫助你查找構建錯誤的原因。即一次只調整一個套件、或是一次只動一項設定。
拜讀國外技術專家撰寫的 Gradle 聖經,有體系的認識 Gradle 設定。
這本由 Tom Gregory 撰寫的 Gradle Build Bible 電子書,
如需購買可逕洽作者官網;試閱可參考亞馬遜商店。