/ android

Jar Paketlemesi – Android Studio

android-150x150

Bu yazımda kısa yoldan bir Android library projemizi nasıl .jar olarak export edebileceğimizi anlatacağım.
Öncelikle projemizde build.gradle’ı açalım ve aşağıdaki kodları oraya ekleyelim. Kısaca anlatacak olursam, Android Studio zaten proje derlendiğinde .jar uzantılı bir paketleme yapıyor. Aşağıdaki kod bloğu ise bu .jar uzantılı dosyanın ismini değiştirip ‘/libs’ klasörü altına kopyalıyor.

task removeJar(type: Delete){
    delete 'libs/myjar.jar'
}
task createJar(type: Copy){
    from('build/intermediates/bundles/release/')
    into('libs/')
    include('classes.jar')
    rename('classes.jar','myjar.jar')
}
createJar.dependsOn(removeJar,build)

İki ayrı gradle fonksiyonu oluşturduk. Biri .jar kütüphanesini libs klasörü altında oluştururken, diğeri buradaki jar dosyamızı silmeye yarıyor. Bu fonksiyonları kullanabilmek için ise android studioda sağ tarafta bulunan Gradle panelini genişletmemiz yeterli. O panelde kütüphaneniz altında ‘others‘ içerisinde oluşturduğumuz fonksiyonlara erişebilirsiniz. Burada createJar fonksiyonunu çalıştırdığınızda libs klasörü altında myJar.jar dosyasını görebileceksiniz.