這個月公司剛辦完中元節普渡拜拜,主管很貼心的幫我們買了許多包乖乖,希望能加持我們的硬體設備來順利運行。
專案 gradle 升級過程中,如果能有一隻看起來順眼的吉祥物陪伴在你身旁,多少能讓你不會因為看到編譯器 Logcat 噴出大量的構建錯誤而裹足不前。
是的,這個吉祥物就是 - Gradle Hero,由電子書作者 Tom Gregory 創作的超級英雄,同時也作為他個人教材、課程品牌的意象。
[資料來源:Tom Gregory 所架設的教材網站]
接著我們來看看 Day 1 提到的 compileSdk
是位在哪個檔案。
編譯器以 Android Studio 為例,資料夾結構切為 "Android" 的檢視模式。
可以看到以下的結構:
Gradle Script
--- build.gradle(Project:XXX)
--- build.gradle(Module :app)
--- gradle.properties(Project Properties)
--- gradle.properties(Global Properties)
--- gradle-wrapper.properties(Gradle Version)
--- local.properties(SDK Location)
--- setttings.gradle (Project Settings)
原來是在 build.gradle(Module:app) 這個檔案裡。
圖中劃刪除線的 compileSdkVersion
,就是我們 Day 1 提到的 compileSdk
。
被劃上刪除線,原因是
'compileSdkVersion' is deprecated
(此方法已被棄用)。
在官方文件中,我們根據
This function is deprecated. Replaced by compileSdk
的提示,把它用 compileSdk
替換即可。
咦?可是圖中還有 --- build.gradle(:sinch-android-rtc-3.9.14)
這又是什麼?請見下回分曉。