Programlama

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

Yazar: Nibras Code