在Android中,provided
關鍵字通常用于指定庫的依賴關系,表示該庫在編譯時需要依賴,但在運行時不需要包含在最終的APK文件中。這意味著在編譯時可以使用該庫提供的類和方法,但在打包應用程序時不會包含該庫,因為它假定在運行時環境已經包含了這個庫。
通常情況下,使用provided
關鍵字來聲明依賴庫是為了避免在打包APK時將庫文件打包進去,減小APK的體積。這種情況通常會發生在開發庫時,庫本身依賴于某些其他庫,但希望在應用程序打包時只包含應用程序自身的代碼和依賴項,而不包含庫本身的代碼和依賴項。