compileOnly
是 Gradle 構建工具中的一個配置選項,用于指示 Gradle 僅在編譯時依賴某個庫或模塊,而不將其打包到最終的 APK 或 Android App Bundle 中。這對于減小應用大小和避免在運行時產生不必要的依賴非常有用。
當您將某個依賴項設置為 compileOnly
時,Gradle 會在編譯和打包過程中使用該依賴項,但在運行時不會將其包含在 APK 或 Android App Bundle 中。這意味著,如果您的應用在運行時需要該依賴項,那么您需要在運行時手動提供它。
compileOnly
通常用于以下場景:
compileOnly
,您可以確保這些依賴項不會被包含在最終的 APK 或 Android App Bundle 中。需要注意的是,compileOnly
并不適用于所有情況。在某些情況下,您可能需要在運行時也使用某個依賴項。在這種情況下,您應該將其設置為普通的依賴項(而不是 compileOnly
)。