Tutorial: Build OpenCPN untuk Android dari Fork abewartech (Lengkap)
OpenCPN adalah software navigasi laut open source yang dipakai banyak pelaut dan pemancing: bisa menampilkan peta laut (chart), posisi GPS, rute, sampai data AIS kapal lain. Versi Android-nya sudah lama ada, tapi port Android di upstream sudah tua — manifest masih menarget SDK 19, GPS pakai API lawas, dan tidak ada CI untuk Android. Karena itu saya mem-fork OpenCPN dan memodernisasi build Android-nya sampai build arm64 hijau (fork: abewartech/OpenCPN ). Tutorial ini menunjukkan langkah lengkapnya dari nol sampai APK, dengan perintah yang bisa di-copy-paste. 1. Yang Kamu Butuhkan Siapkan di Linux (atau WSL/macOS): JDK 17 CMake >= 3.16, Ninja, gettext Android SDK command-line tools Android NDK r26.1.10909125 Android platform android-35 Qt 5.15 for Android (hanya untuk perakitan APK final) Targetnya: arm64 (prioritas), armhf opsional. Manifest fork ini pakai minSdk 24, targetSdk 35 . 2. Setup Android SDK (Sekali Saja) export JAVA_HOME=/path/to/jdk-17 export ANDROID_HOME...