--- title: WebToAPK Builder emoji: 💻 colorFrom: blue colorTo: green sdk: gradio sdk_version: "4.44.1" python_version: "3.11" app_file: app.py pinned: false --- # 📱 WebToAPK Builder **Convierte cualquier sitio web en una APK de Android real e instalable.** ## ¿Qué hace esto diferente? A diferencia de otros generadores que producen ZIPs con XML de texto (que Android rechaza con "error al analizar el paquete"), este Space genera APKs **reales**: - ✅ **DEX bytecode compilado** — MainActivity con WebView real (no un stub vacío) - ✅ **AXML binario** — AndroidManifest.xml en el formato binario que Android exige - ✅ **Firma JAR v1 (PKCS#7)** — sin jarsigner, implementada en Python puro con `cryptography` - ✅ **Íconos PNG multi-densidad** — mdpi, hdpi, xhdpi, xxhdpi, xxxhdpi - ✅ **Sin Android Studio ni SDK** — todo generado en Python ## Cómo funciona 1. Pega la URL de cualquier sitio web 2. Dale un nombre a la app (opcional) 3. Elige un color de tema 4. Haz clic en **Generar APK** 5. Descarga e instala el `.apk` en tu Android ## Instalación en Android 1. Descarga el APK 2. Transfiérelo al dispositivo (cable USB, Google Drive, WhatsApp, etc.) 3. En Android: **Ajustes → Seguridad → Fuentes desconocidas** → Activar 4. Abre el archivo APK y toca **Instalar** ## Técnica El APK generado es una **WebView app**: - Carga la URL indicada en un `android.webkit.WebView` - JavaScript habilitado por defecto - DOM Storage habilitado - Viewport amplio (useWideViewPort) - Botón Atrás navega en el historial web ## Limitaciones - La app requiere conexión a internet - Algunas webs bloquean WebViews (Instagram, etc.) - minSdkVersion: 21 (Android 5.0+) - targetSdkVersion: 34 (Android 14)