Android デバイス用の RuneLite API の導入
ソースを公開することにしました。大したことだ。私はリファクタリングに多くの時間を費やしてきたので、他の人がリファクタリングを手伝ってくれることを願っています。
また、誰かが rsmod で使用するパケットの難読化を解除できることを願っています。Tomm はいつものようにそれを無効にしています。
ビルドするには、Android Studio について十分に理解していることをお勧めします。 (https://developer.android.com/studio/)
Android デバイス用の adb ドライバーをダウンロードし、開発者設定を有効にし、USB デバッグを有効にします。これは、Android Studio がデバイスを認識するために必要です。
IntelliJ と同じように Android Studio を設定します (結局のところ、IntelliJ から構築されています)
SDK 26 および 29 をインストールします。ダウンロードしてビルドするには、ライセンス条項に同意する必要があります。
最終ビルドを実行するには 2 つの方法があります。
バニラ osrs apk (現在のバージョン 194) を client/lib と injector/lib の両方にコピーします (聞きたくないです)
Gradle: 「inject AssemblyDebug」タスクを実行します。これにより、apk がデバイスにインストールされますが、起動しません。手動で起動します。
スタジオ:
「inject」gradle タスクを実行し、実行構成ドロップダウンでクライアント モジュールを選択し、開始ボタンをクリックします。ビルドされ、デバイス上で自動的に起動します。
実質的にあらゆる正しい API の追加を受け入れますが、「プラグイン」の完全な機能のみを受け入れます。
PS タスクとライブラリが醜い atm であることは知っています。私は多くの作業を手動で行っていたため、単に Gradle タスクを処理するだけのときに次の作業に移りました。優先事項ではないので、また聞きたくないです(笑)。