Una introducción a la API RuneLite para dispositivos Android
Decidí revelar la fuente. Vaya cosa. Con suerte, otros ayudarán con la refactorización porque le he dedicado mucho tiempo.
También espero que alguien pueda desofuscar los paquetes para usarlos con rsmod, Tomm lo está matando como siempre.
Para construir, le sugiero que tenga un conocimiento decente de Android Studio. (https://developer.android.com/studio/)
Descargue los controladores adb para su dispositivo Android, habilite la configuración de desarrollador y habilite la depuración de USB. Esto es necesario para que Android Studio vea su dispositivo.
Configure Android Studio de la misma manera que lo haría con IntelliJ (después de todo, está construido a partir de él)
Instale los SDK 26 y 29. Debe aceptar los términos de la licencia para descargar y compilar.
Hay dos formas de ejecutar la compilación final:
Copie vanilla osrs apk (versión 194 actual) tanto en client/lib como en injector/lib (no quiero escucharlo)
Gradle: ejecuta las tareas "inyectar ensamblarDebug". Esto instalará el apk en su dispositivo, pero no lo iniciará. Ejecútelo manualmente.
Estudio:
Ejecute la tarea de gradle "inyectar", luego seleccione el módulo de cliente en el menú desplegable de configuraciones de ejecución y haga clic en el botón de inicio. Se compilará y ejecutará automáticamente en su dispositivo.
Aceptaré prácticamente CUALQUIER adición de API correcta, pero solo la funcionalidad completa para los "complementos"
PD: Sé que las tareas y las bibliotecas son feas, estaba haciendo muchas de ellas manualmente, así que seguí adelante cuando simplemente trabajaba con tareas de Gradle. No es una prioridad, así que repito, no quiero escucharlo jajaja.