Cara Membuat Library AAR di Android

Library AAR (Android Archive) adalah format file yang digunakan untuk mendistribusikan library Android, berisi kode Java/Kotlin, resource, dan manifest. AAR sangat berguna untuk membagikan fungsionalitas antar proyek Android. Artikel ini akan membahas langkah-langkah lengkap membuat library AAR di Android.
Apa Itu AAR?
AAR adalah format file arsip seperti JAR, tetapi khusus untuk Android. File AAR dapat menyimpan:
- Kode sumber (.class atau .dex)
- Resource (gambar, layout, dll)
- File
AndroidManifest.xml
- Native libraries (.so)
- ProGuard rules
Mengapa Menggunakan Library AAR?
- Reusabilitas: Anda dapat membagikan komponen seperti UI, API client, atau utilitas ke banyak proyek.
- Pemeliharaan Mudah: Perubahan di library tidak mengganggu aplikasi utama.
- Kolaborasi Lebih Baik: Tim dapat bekerja secara terpisah pada library dan aplikasi utama.
Langkah-langkah Membuat Library AAR di Android Studio (Java)
1. Buat Project Android Baru
- Buka Android Studio
- Pilih “New Project”
- Pilih “No Activity”
- Beri nama proyek, misalnya
MyAarLibrary
- Bahasa: Java, minimum SDK sesuai kebutuhan
2. Tambahkan Modul Library
- Klik kanan pada project > New > Module
- Pilih Android Library
- Beri nama modul, misalnya
mylibrary
- Klik Finish
Android Studio akan menambahkan modul library dengan struktur mirip seperti aplikasi biasa.
3. Tulis Kode Java di Modul Library
Contoh MyUtils.java
:
package com.example.mylibrary;
public class MyUtils {
public static String sayHello(String name) {
return "Hello, " + name;
}
}
4. Build Library AAR
- Buka terminal Android Studio
- Jalankan perintah:
./gradlew :mylibrary:assembleRelease
File AAR akan dihasilkan di:
mylibrary/build/outputs/aar/mylibrary-release.aar
5. Gunakan AAR di Proyek Lain
- Copy file
mylibrary-release.aar
ke folderlibs
pada proyek aplikasi - Tambahkan ke
build.gradle
:
repositories {
flatDir {
dirs 'libs'
}
}
dependencies {
implementation(name:'mylibrary-release', ext:'aar')
}
- Sync gradle dan gunakan class dari library Anda!
Kesimpulan
Membuat library AAR di Android menggunakan Java sangat berguna untuk mengelola proyek besar dan berbagi fungsionalitas. Dengan mengikuti langkah-langkah di atas, Anda dapat membuat, membangun, dan menggunakan AAR dengan mudah.