iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
Mobile Development

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

Google Play 商店近期要求上架產品的 API 級別需為 33 以上,你處理好了嗎?處理舊專案時,想要符合 API 級別的要求、期盼專案日後有更好的擴充性及工具可使用,但望向專案中數十個依賴項後又不禁停止了升級的步伐。本文試著以最無效率的試誤法,從 Logcat 中挖掘可用的蛛絲馬跡,進一步來調整 gradle 的各項設定。

鐵人鍊成 | 共 30 篇文章 | 8 人訂閱 訂閱系列文 RSS系列文 團隊捲土重來的Kotlin鐵人們
DAY 11

[Day 11] 分散四處的 repositories 區塊

從下面我處理完成的程式碼中,可以看到 repositories {} 區塊分別在 pluginManagement {} 和 dependencyResolut...

2023-09-25 ‧ 由 Jim 分享
DAY 12

[Day 12] 宣告 repositories

Day 11 引用了一篇 stackoverflow 的討論來介紹實作時,開發者對儲存庫(repositories)的宣告常會發生混淆的情事。 接著我們從 Gr...

2023-09-26 ‧ 由 Jim 分享
DAY 13

[Day 13] repositories 與 dependencies 之間的關係

Day 12 提到如何宣告儲存庫(repositories)。 而之所以要宣告儲存庫,是因為我們所使用的依賴項,在構建過程中會從宣告好的儲存庫裡去下載引用。[圖...

2023-09-27 ‧ 由 Jim 分享
DAY 14

[Day 14] repositories 與 dependencies 之間的關係 - 續

Day 13 提到在 settings.gradle 檔案使用 pluginManagement {} 來宣告 Android Gradle 外掛程式/插件(p...

2023-09-28 ‧ 由 Jim 分享
DAY 15

[Day 15] 使用 IDE 來修改 Android Gradle 外掛程式/插件版本

Day 13 有提到 id 'com.android.application' id 'com.android.library' id 'org.j...

2023-09-29 ‧ 由 Jim 分享
DAY 16

[Day 16] Android Gradle Plugin Version 與 Gradle Version

Day 15 有提到 Android Gradle Plugin Version 與 Gradle Version 的不同。 今天試著用一篇 Medium 文章...

2023-09-30 ‧ 由 Jim 分享
DAY 17

[Day 17] 使用 AGP Upgrade Assistant

Day 16 提到 Android Gradle Plugin 升級助手,我們來嘗試使用看看。 記得先用版本控制工具留下紀錄點。 升級完成,編譯器提示升級後的...

2023-10-01 ‧ 由 Jim 分享
DAY 18

[Day 18] 設定 namespace

Day 17 我們使用了 AGP Upgrade Assistant 來協助升級 Android Gradle Plugin 版本。 除了提示升級 Androi...

2023-10-02 ‧ 由 Jim 分享
DAY 19

[Day 19] stdlib 的依賴項衝突

在舊專案的 build.gradle(Module :app) 檔案中的 dependencies {},有時會看到以下的宣告。 build.gradle(Mo...

2023-10-03 ‧ 由 Jim 分享
DAY 20

[Day 20] stdlib 的依賴項衝突 - 解決

Day 19 的結尾帶到其他依賴項有使用到 kotlin-stdlib-jdk7 和 kotlin-stdlib-jdk8 的處理方式。 A componen...

2023-10-04 ‧ 由 Jim 分享