compileOnly
是 Gradle 構建工具中的一個配置,它表示該依賴項僅用于編譯時,而不包含在最終的 APK 或應用包中。這意味著,當你使用 compileOnly
配置一個依賴項時,該依賴項的代碼會被編譯到你的應用中,但在運行時,這些代碼不會被打包到 APK 中,因此無法在運行時使用這些類或方法。
如果你嘗試在運行時使用 compileOnly
配置的依賴項中的類或方法,你會遇到 java.lang.NoClassDefFoundError
或類似的錯誤。
總之,compileOnly
不能運行,因為它僅在編譯時使用,而在運行時不會被包含在 APK 中。