0

Cách build SDK file .aar Android

1. Tạo Module thư viện (Library Module)

File > New > New Module > Android Library image.pngimage.png

2. Viết code trong module thư viện

Viết các class, method bạn muốn expose cho app dùng SDK, ví dụ:

public class MySdkManager {
    private static MySdkManager instance;

    private MySdkManager() {}

    public static MySdkManager getInstance() {
        if (instance == null) {
            instance = new MySdkManager();
        }
        return instance;
    }

    public void initialize(Context context, String apiKey) {
        // Khởi tạo SDK
    }

    public void doSomething() {
        // Chức năng của SDK
    }
}

3. Cấu hình build.gradle của module SDK

Các bạn có thể biến project mình đang code thành module library luôn mà không cần những bước trên, có thể bắt đầu từ bước 3.

Setting cấu hình giữ lại các config như dưới

plugins {
    id 'com.android.library'
    id 'org.jetbrains.kotlin.android' // nếu dùng Kotlin
}

android {
    compileSdk 33

    defaultConfig {
        minSdk 21
        targetSdk 33
    }
}

4. Xuất file .aar!

vào Build-> Make Moldule, nếu không xuất hiện thì hãy Make Project trước image.png File aar sau khi build sẽ ở đường dẫn

image.png

5. Sử dụng SDK trong app khác

Thêm .aar vào app

Cấu hình trong file build.gradle

  • path: folder chứa file .aar
  • my-sdk: tên file .aar(my-sdk.aar)
repositories {
    flatDir {
        dirs 'path'
    }
}

dependencies {
    implementation(name: 'my-sdk', ext: 'aar')
}

Cuối cùng là Sync lại project và có thể sử dụng SDK. Chúc các bạn thành công!


All rights reserved

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí