Android Gradle 筆記
- 關鍵詞matchingFallbacks,用於解決主模塊沒法從依賴模塊找到對應的buildType(productFlavor)
- 關鍵詞missingDimensionStrategy,用於解決主模塊與子模塊的flavorDimeonsions不一致的問題
- implementation(代替compile):依賴項在編譯時對模塊可用,而且僅在運行時對模塊的消費者可用。顯著縮短構建時間。A依賴B,B依賴C,編譯時A不能調用C,運行時A能找到C-待驗證
- api(代替compile):依賴項在編譯時對模塊可用,而且在編譯時和運行時還對模塊的消費者可用。與implementation相比,A依賴B,B依賴C,編譯時A能夠調用C,運行時A能找到C-待驗證
- compileOnly(代替provided):依賴項僅在編譯時對模塊可用,而且在編譯或運行時對其消費者不可用。A依賴B,B依賴C,編譯時A不能調用C,運行時A不能找到C,-待驗證
- runtimeOnly(代替apk):依賴項僅在運行時對模塊及其消費者可用。A依賴B,B依賴C,編譯時A不能調用C,運行時A能找到C,-待驗證
未完待續
歡迎關注本站公眾號,獲取更多信息