Spaces:
Build error
Build error
| 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) | |