Monday, September 26, 2016

Cách thêm thư viện vào Android Studio

*Bài gốc:  http://androidmastermind.blogspot.co.ke/2016/06/adding-library-in-android-studio-custom_22.html

Có nhiều cách để thêm thư viện ngoài vào Android Studio. Yêu cầu kết nối mạng.
Bạn chỉ cần cấu hình cho một project, lần sau bạn có thể import cùng thư viện đó vào các project khác mà không cần kết nối mạng nữa. :D


Cách 1: Dùng file gradle
+ Vào trang maven repository , trang này có rất nhiều thư viện
+ Trên thanh tìm kiếm gõ tên thư viện


+ Chọn thư viện bạn cần (thường là kết quả đầu tiên)
+ Chọn version bạn muốn import vào project của mình (thường là bản mới nhất cho nó máu :v)


+ Ở trang mới bật ra có nhiều tab như maven, gradle... mình cứ chọn gradle

+ Copy cái dòng này vào file build.gradle (của module app) là xong


+ File  build.gradle sau khi thêm thư viện.

apply plugin: 'com.android.application'
android {
    compileSdkVersion 23
    buildToolsVersion "24.0.0"
    defaultConfig {
        applicationId "com.androidmastermind.glide"        
        minSdkVersion 15
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'    compile 'com.android.support:appcompat-v7:23.4.0'
     
    //Glide library
    compile group: 'com.github.bumptech.glide', name: 'glide', version: '3.7.0'
}

+ Nhấn tùy chọn Sync Now rồi chờ một lát là xong


Cách 2: Thêm thư viện bằng file jar
+ Vào trang maven repository và tải file jar về.
+ Chuyển về Project Mode ở thanh Project Explore rồi paste cái file jar ấy và thư mục libs


+ Chuột phải vào cái file jar đấy rồi chọn "Add As Library"


+ Chọn module để thêm thư viện


+ Xong chờ nó sync là được.


Cách 3: Thêm bằng Project Structure
+ Chọn File > Project Structure (hoặc nhấn tổ hợp phím Ctrl+Alt+Shift+S, hoắm bấm vào biểu tượng này  trên toolbar)
+ Trong cửa sổ Project Structure chọn module app và bấm vào tab Dependencies, ở đây có những thư viện mà ứng dụng của bạn dùng đến


+ Bấm vào dấu  bên góc phải rồi chọn  1. Library dependency
+ Gõ tên thư viện cần dùng vào ô tìm kiếm rồi bấm Enter


+ Trong mấy cái thư viện nó sổ ra, chọn cái mà bạn cần dùng rồi OK


+ Về lại cửa sổ của Project Structure bạn chọn OK một lần nữa


+ Xong chờ nó tự sync là được