前言
在android studio中一個項目的目錄結構如下:
-- project //項目目錄
|
build.gradle //項目的 gradle配置文件
|
setting.gradle //gradle設置,會保存所有的module
|
app //moudle目錄
|__build.gradle //moudle的配置
|
moudle2 //module2 目錄
|__build.gradle //module的配置
android studio構建也可以有module肃弟,將module放到項目目錄下面性湿,然后在settings.gradle中增加該module,最簡單的方法是使用文件夾名抖僵,比如上面的結構,build.gradle文件應該寫成下面的形式:
include ":app", ":module2"
導入jar包
可以下載到別人搞好的 Jar 包摸恍,這樣可以直接在自己的主 module 下創(chuàng)建 libs 文件夾然后把 Jar 文件放進去,然后在 module 的build.gradle 文件中的 dependecies{} 添加如下代碼:
compile files('libs/name.jar')
當 libs 文件夾下面有多個文件時吱型,可以用一句代碼包含這些包:
compile filetree(dir: 'libs', include: ['*.jar'])
當有文件不需要被包含時,可以這樣:
compile filetree(dir: 'libs', exclude: ['android-support*.jar'])
從上面的代碼中可以看到我們可以使用通配符园骆,+表示一個字符舔痪,*表示0到多個字符。
導入Maven中的庫
如果開源庫作者有將代碼放到 Maven 庫中锌唾,我們可以在 gradle 配置中直接引入锄码,類似如下:
compile 'com.github.dmytrodanylyk.android-process-button:library:1.0.1'
一般我們可以在開源庫的 Github 頁面上面看有沒有這樣一個地址,或者到maven庫中根據包名搜索有沒有晌涕,我們前面這個引入的項目分三個部分 group:name:version滋捶,我們引入其他的包也有遵守這個規(guī)則。