1. 將某目錄下所有符合條件的檔案加入
下例即是將 libs 下的所有 .jar 檔加入
compile fileTree(include: ['*.jar'], dir: 'libs')
2. 從 marven central 中加入
寫法一般是 packageName:projectName:Version
若使用本機的 aar 檔記得加 @aar
compile 'com.android.support:appcompat-v7:23.0.1' compile 'com.journeyapps:zxing-android-embedded:3.1.0@aar'
3. 加入某個匯入的 library module
寫法是 compile(project(':projectName'))
compile(project(':zxing-android-embedded')) { transitive = true }
4. 加入 aar 檔
下例是將 libs 下的特定 aar 檔案加入
dependencies { compile(name: 'nicelibrary-v1.0.3', ext: 'aar') ... } repositories { flatDir { dirs 'libs' } mavenCentral() }
5. 加入某路徑下的 jar 檔
compile files('yyyy/xxxxxx.jar')
如果設定成功
在專案路徑下的 build/intermediates/
而在 gradle 中的輸出設定
正常狀況是輸出為 apk
寫法是這樣
apply plugin: 'com.android.application'
輸出為 aar 的話 (即作為 library module 的 project)
apply plugin: 'com.android.library'
輸出方式為:
1. 叫出 android studio 的 Gradle 面板(一般是在右側)
2. 找到要輸出的 Module 在 build 下面找到 assembleRelease
3. 按右鍵選擇 "Run"
若成功輸出
路徑為 build\outputs\aar
若 proguard 失敗就檢查 proguard 設定
相關資料: Android Studio 打包及引用 aar
沒有留言:
張貼留言