Eine Einführung der RuneLite-API für Android-Geräte
Ich habe beschlossen, die Quelle freizugeben. Große Sache. Hoffentlich helfen andere beim Refactoring, denn ich habe viel Zeit damit verbracht.
Ich hoffe auch, dass es jemand hinbekommt, die Pakete für die Verwendung mit rsmod zu entschlüsseln, Tomm macht das wie immer kaputt.
Zum Erstellen schlage ich vor, dass Sie über gute Kenntnisse von Android Studio verfügen. (https://developer.android.com/studio/)
Laden Sie ADB-Treiber für Ihr Android-Gerät herunter, aktivieren Sie Entwicklereinstellungen und aktivieren Sie das USB-Debugging. Dies ist erforderlich, damit Android Studio Ihr Gerät sehen kann.
Konfigurieren Sie Android Studio auf die gleiche Weise wie IntelliJ (es ist schließlich darauf aufgebaut).
Installieren Sie SDK 26 und 29. Sie müssen die Lizenzbedingungen akzeptieren, um sie herunterzuladen und zu erstellen.
Es gibt zwei Möglichkeiten, den endgültigen Build auszuführen:
Kopieren Sie Vanilla OSRS APK (aktuelle Version 194) sowohl nach Client/Lib als auch nach Injector/Lib (ich will es nicht hören)
Gradle: Führen Sie die Aufgaben „injectassembleDebug“ aus. Dadurch wird die APK auf Ihrem Gerät installiert, aber nicht gestartet. Starten Sie es manuell.
Studio:
Führen Sie die Gradle-Aufgabe „inject“ aus, wählen Sie dann das Client-Modul im Dropdown-Menü „Ausführungskonfigurationen“ aus und klicken Sie auf die Schaltfläche „Start“. Es wird automatisch auf Ihrem Gerät erstellt und gestartet.
Ich akzeptiere praktisch ALLE korrekten API-Ergänzungen, aber nur die vollständige Funktionalität für „Plugins“.
PS: Ich weiß, dass die Aufgaben und Bibliotheken hässlich sind. Ich habe viel davon manuell erledigt und bin daher weitergegangen, als es einfach nur um die Arbeit mit Gradle-Aufgaben ging. Keine Priorität, also nochmal, ich will es nicht hören, lol.