Telefonda APK derlemek: Termux ve Gradle
Bilgisayarsız debug APK. Bu dosya Play'e gitmez, telefonda denemek içindir.
Tüm dersler · JavaScript dersleri: sıfırdan öğren
Termux'ta araçlar
Bilgisayar olmadan telefonda debug APK derlemek olur. Bu, mağaza dosyası değildir. Play imzalı AAB ister. app-debug.apk yalnız kendi telefonuna kurup denemek içindir. Önce Node.js, git ve Java gerekir. Java yoksa Gradle durur.
pkg update && pkg upgrade -y pkg install nodejs git openjdk-17 -y java -version
Proje ve APK
Projeyi klonla, paketleri yükle, Capacitor yoksa ekle. npm run build web dosyalarını derler. npx cap sync onları Android klasörüne geçirir. Sonra android içinde ./gradlew assembleDebug. İlk seferde Gradle SDK'yı internetten indirir, birkaç dakika sürebilir. BUILD SUCCESSFUL yazdıktan sonra dosya buradadır: android/app/build/outputs/apk/debug/app-debug.apk
git clone https://github.com/istifadeci/proyekt-adi.git cd proyekt-adi npm install npm install @capacitor/core @capacitor/cli @capacitor/android npx cap init npx cap add android npm run build npx cap sync cd android ./gradlew assembleDebug
Sorular
Java not found ne demek? JAVA_HOME yolu yok. Termux'ta default-jvm yolunu export et ve komutu yeniden çalıştır.
Build neden yarım kalır? İlk Gradle büyük dosyalar indirir. İnternet koparsa süreç durur. Ağ sabit olmalıdır.
Depolama neden dolar? SDK ve Gradle yaklaşık 1–2 GB tutar. Boş yer azsa derleme bitmez. Bu APK Play'e yüklenmez.
export JAVA_HOME=/data/data/com.termux/files/usr/lib/jvm/default-jvm