Обновление API RuneLite для устройств Android
Я решил опубликовать исходник. Большое дело. Надеюсь, другие помогут с рефакторингом, потому что я потратил на это много времени.
Я также надеюсь, что кто-нибудь сможет деобфусцировать пакеты для использования с rsmod, Томм, как всегда, убивает это.
Для сборки я советую вам хорошо разбираться в Android Studio. (https://developer.android.com/studio/)
Загрузите драйверы adb для вашего устройства Android, включите настройки разработчика и включите отладку по USB. Это необходимо, чтобы Android Studio увидела ваше устройство.
Настройте Android Studio так же, как и IntelliJ (в конце концов, она построена на его основе)
Установите SDK 26 и 29. Для загрузки и сборки необходимо принять условия лицензии.
Запустить окончательную сборку можно двумя способами:
Скопируйте apk vanilla osrs (текущая версия 194) в client/lib и injector/lib (я не хочу это слышать)
Gradle: запустите задачи «inject assembleDebug». APK-файл будет установлен на ваше устройство, но не запустится. Запустите его вручную.
Студия:
Запустите задачу «inject» gradle, затем выберите клиентский модуль в раскрывающемся списке «Конфигурации запуска» и нажмите кнопку «Пуск». Он будет создан и автоматически запущен на вашем устройстве.
Я приму практически ЛЮБЫЕ корректные дополнения API, но только полный функционал для "плагинов".
PS Я знаю, что задачи и библиотеки уродливы, я многое делал вручную, поэтому пошел дальше, когда он просто работал с задачами gradle. Это не приоритет, так что еще раз, я не хочу это слышать, лол.