1. 程式人生 > >Android Studio打包問題:gradle打包Android程式,如何打包時不包含依賴包

Android Studio打包問題:gradle打包Android程式,如何打包時不包含依賴包

在一個Android專案的build.gradle中,dependencies閉包中有以下幾種形式的宣告:

compile 'com.android.support:appcompat-v7:22.2.1'

編譯的內容為單個檔案

compile fileTree(dir: 'libs', include: '*.jar')

編譯的內容為本地libs目錄

compile project(':androidPullToRefresh')

編譯的內容為androidPullToRefresh庫工程

provided 'com.squareup.dagger:dagger-compiler:1.2.1'
provided fileTree(dir: 'sdk', include: '*.jar')

compile和provided最大的區別就是:打包時,provided不包含依賴包,而compile會一起把依賴包打包到apk中。