De un .html a una app instalable en un comando
La herramienta envuelve tu HTML en un WebView nativo a pantalla completa
y compila el APK usando solo las herramientas que ya vienen con el SDK de Android:
aapt2, javac, d8, zipalign y
apksigner. No descarga dependencias ni necesita un proyecto de Gradle.
Escribí el script porque publicar un juego HTML en Android normalmente obliga a instalar
Android Studio, esperar minutos de compilación y cargar cientos de megas de herramientas
para terminar empaquetando un archivo de 20 KB. Esto hace lo mismo en segundos y sin nada instalado de más.
PowerShellAndroid SDKaapt2d8apksignerWebView
Cómo se usa
Con el nombre y el identificador deducidos del propio archivo:
.\html2apk.ps1 -Html .\mi_juego.html
Con nombre propio, identificador y la instalación directa en el celular por USB:
.\html2apk.ps1 -Html .\mi_juego.html `
-Nombre "Mi Juego" `
-Package com.yo.mijuego `
-Instalar
Si el equipo tiene la política de ejecución restringida, se lanza así:
powershell -NoProfile -ExecutionPolicy Bypass `
-File .\html2apk.ps1 -Html .\juego.html
Un caso real
Lo usé para llevar Snake 95 del navegador al celular. El juego completo,
con sus menús y todo, pesa menos que una sola foto:
21 KBEl juego completo
17 KBUn hola mundo
0Dependencias
7Pasos de compilación
Firmado con un keystore de desarrollo, listo para instalar en cualquier Android 7 o superior.