Uma apresentação da API RuneLite para dispositivos Android
Resolvi divulgar a fonte. Problema. Espero que outros ajudem com a refatoração, porque tenho gasto muito tempo nisso.
Também espero que alguém consiga desofuscar os pacotes para uso com o rsmod, Tomm está matando-o como sempre.
Para construir, sugiro que você tenha um bom conhecimento do Android Studio. (https://developer.android.com/studio/)
Baixe drivers adb para o seu dispositivo Android, habilite as configurações do desenvolvedor e habilite a depuração USB. Isso é necessário para que o Android Studio veja seu dispositivo.
Configure o Android Studio da mesma forma que faria com o IntelliJ (afinal, ele é construído a partir dele)
Instale o SDK 26 e 29. Você deve aceitar os termos de licença para fazer download e construir.
Existem duas maneiras de executar a compilação final:
Copie o vanilla osrs apk (versão atual 194) para client/lib e injector/lib (não quero ouvir isso)
Gradle: Execute as tarefas "injetar assembleDebug". Isso instalará o apk no seu dispositivo, mas não o iniciará. Inicie-o manualmente.
Estúdio:
Execute a tarefa "injetar" gradle, selecione o módulo cliente no menu suspenso de configurações de execução e clique no botão Iniciar. Ele será criado e iniciado automaticamente no seu dispositivo.
Aceitarei praticamente QUALQUER adição correta de API, mas apenas funcionalidade completa para "plugins"
PS: Eu sei que as tarefas e bibliotecas são feias, eu estava fazendo muito isso manualmente, então segui em frente quando estava simplesmente trabalhando com tarefas gradle. Não é uma prioridade, então de novo, não quero ouvir isso haha.