/apk-builder-script

Basit bir şekilde Android APK build etmeyi sağlayan küçük bir script

Primary LanguageShellMIT LicenseMIT

Android APK Builder Script (Şu anlık askıda)

Android üzerinde APK oluşturma:

  1. Önce Termux'u yükleyin.
  2. Yüklendikten sonra Termux'u açın ve ilk kurulumu yapmasını bekleyin. Kurulum bittikten sonra pkg upgrade yazarak bütün paketleri güncelleyin.
  3. Sonra pkg install git aapt ecj dx apksigner nano ile gerekli paketleri yükleyin.
  4. git clone https://github.com/omerakgoz34/apk-builder-script.git ile script'i ve örnek projeyi indirin.
  5. cd apk-builder-script yazarak projenin içine girin ve cp apt_tr.sh app_sample/apk.sh yazarak script dosyasını örnek projenin içine kopyalayın ve cd app_sample yazarak örnek projenin içine girin.
  6. chmod +x apk.sh yazarak script dosyasını çalıştırılabilir hale getirin.
  7. Script dosyasını çalıştırmadan önce cd ile ana klsöre gidin ve nano /data/data/com.termux/files/usr/bin/dalvikvm yazarak "dalvikvm"** dosyasını açın. Sonra "export ANDROID_DATA..." ve "mkdir -p $ANDROID_DATA..." ile başlayan satırların en başına "#" işareti koyun. Yazmakta sıkıntı yaşıyorsanız Hacker's Keyboard klavye uygulamasını yükleyerek ok tuşları ile daha rahat yazabilirsiniz.
  8. Örnek: "# export ANDROID_DATA..." ve "# mkdir -p $ANDROID_DATA..." gibi olacak.
  9. Doğru bir şekilde yaptıktan sonra önce CTRL, sonra X'e basın ve ardından Y'e ve ENTER'a basarak dosyayı kayıt edin. Kayıt ettikten sonra bildirim çekmecesinden Termux'un bildirimini bulup EXIT'a basarak uygulamadan çıkış yapın.
  10. Ardından Termux'u tekrar açıp cd komutunu kullanarak tekrar "app_sample" klasörünün içine gelin ve sh apk.sh yazıp bir boşluk bırakın ve APK'yı imzalamak için oluşturulacak yeni anahtarın şifresini yazın ve ENTER ile APK oluşturma işlemini başlatın. İşlemleri doğru bir şekilde yaptıysanız hata mesajı almadan APK oluşturulacaktır.
  11. NOT: bir kez anahtar(keystore) oluşturduktan sonra o anahtarı silmediğiniz sürece aynı şifreyi kullanmanız gerekecek.
  12. APK oluştuktan sonra sistem ayarlarından Termux'a depolama izni verin ve ardından Termux'a dönüp cp bin/org.author.appname.apk /sdcard/uygulama.apk yazarak oluşturduğunuz APK dosyasını dosyalar bölümüne kopyalayın.
  13. Artık cihazınızın Dosya Yöneticisi uygulamasına girip uygulama.apk dosyasına basarak uygulamanızı yükleyebilirsiniz.

platform.zip(sdk) indirme linkleri:

NOT: APK oluşturabilmek için sadece zip içindeki android.jar dosyası yeterlidir. Tema, font, UI gibi ekstra bileşenleri platform.zip içerisinden elde edebilirsiniz. Linux, macOS ve Windows üzerinde de bu yöntemi kullanabilirsiniz. Windows'da yapabilmek için MSYS2 kullanabilirisniz. Ecj yerine de javac kullanabilirsiniz.

Özelleştirme

  • apk.sh script dosyasını istediğiniz gibi modifiye edebilir ismini, paket adını, dosyaların konumunu vs. özelleştirebilirsiniz.
  • İsteğinize ve uygulamanıza göre ekstra aşamalar eklyip kendinize göre uyarlayabilirsiniz.
  • Otomatik oluşturulan uygulama imzalama anahtarı(keystore dosyası) yerine başka kendi oluşturduğunuz bir keystore dosyası da kullanabilirsiniz.

Bir sorun mu var?

Bir sorun ile karşılaşırsanız omerakgoz34@gmail.com adresinden bana eposta atabilir veya issues bölümünden yeni bir hata bildirimi(issue) açıp sorununuzu bildirebilirsiniz.