Merhaba arkadaşlar. Bu yazıda sizlere, elimizdeki jar dosyasını kivy android projemize manuel olarak nasıl ekleyeceğimizi göstereceğim. Bu yazıda kullanacağım jar dosyası, Jsoup kütüphanesidir. Bir html-parser kütüphanesidir ve oldukça kullanışlıdır. Dosya ekinden indirebilirsiniz.Yada isterseniz, orijinal adresinden indirebilirsiniz.
İlk olarak jar dosyamızı arşiv yöneticisi yardımı ile bir klasöre çıkaralım. jsoup.jar dosyasını klasöre çıkardığımız zaman şu klasörler olması lazım
Şimdi, META-INF dosyasını silebiliriz. Sonra, kivy projemizin olduğu klasörde .buildozer adlı bir klasör vardır. Bunun içerisinde projemize ait bazı dosyalar tutulur ve apk dosyamıza eklenir. İşte bu klasörde
klasörü vardır. apk dosyamıza eklenecek class dosyaları ve kütüphaneler bunun içindedir. İçinde bir adet org klasörü var genelde.
Şimdi, kütüphanemizin içinden çıkardığımız org klasörüne girelim ve içindeki jsoup klasörünü kopyalayıp, classes altındaki org içine kopyalayalım. Sonuç olarak,
Artık projemiz apk haline dönüştürüldüğü zaman, otomatik olarak bizim kütüphanemizi de ekleyecektir. autoclass yardımı ile Jsoup kütüphanemize şu şekilde ulaşabiliriz
Bazı kütüphaneler org içermeyebilir. Bazıları com olabilir. O zaman com klasörünü org klasörünün yanına koyabiliriz.
Bu arada gördüğünüz gibi, kütüphanenin boyutu oldukça küçük. Ancak yaptığı iş inanılmaz derecede büyük
Ben sorunu bu şekilde çözdüm. Diğer türlü yapamadığım için bu yoldan yaptım. Sizinde fikriniz varsa paylaşabilirsiniz. İyi forumlar
İlk olarak jar dosyamızı arşiv yöneticisi yardımı ile bir klasöre çıkaralım. jsoup.jar dosyasını klasöre çıkardığımız zaman şu klasörler olması lazım
Şimdi, META-INF dosyasını silebiliriz. Sonra, kivy projemizin olduğu klasörde .buildozer adlı bir klasör vardır. Bunun içerisinde projemize ait bazı dosyalar tutulur ve apk dosyamıza eklenir. İşte bu klasörde
Kod:
.buildozer\android\platform\build\dists\Proje\bin\classes
klasörü vardır. apk dosyamıza eklenecek class dosyaları ve kütüphaneler bunun içindedir. İçinde bir adet org klasörü var genelde.
Şimdi, kütüphanemizin içinden çıkardığımız org klasörüne girelim ve içindeki jsoup klasörünü kopyalayıp, classes altındaki org içine kopyalayalım. Sonuç olarak,
Artık projemiz apk haline dönüştürüldüğü zaman, otomatik olarak bizim kütüphanemizi de ekleyecektir. autoclass yardımı ile Jsoup kütüphanemize şu şekilde ulaşabiliriz
Kod:
from jnius import autoclass
Jsoup = autoclass("org.jsoup.Jsoup")
Bazı kütüphaneler org içermeyebilir. Bazıları com olabilir. O zaman com klasörünü org klasörünün yanına koyabiliriz.
Bu arada gördüğünüz gibi, kütüphanenin boyutu oldukça küçük. Ancak yaptığı iş inanılmaz derecede büyük
Ben sorunu bu şekilde çözdüm. Diğer türlü yapamadığım için bu yoldan yaptım. Sizinde fikriniz varsa paylaşabilirsiniz. İyi forumlar