Starting from Reddit 2025.40.0, APKTool does not support decoding due to resource obfuscation.
Currently, the only workaround is to use ARSCLib to skip decoding of obfuscated resources.
There has been a lot of discussion about ARSCLib support, but currently, ARSCLib support is in the development stage.
Fortunately, I had locally saved the code testing the ARSCLib branch last year, and was able to restore it and prepare a patch targeting Reddit 2025.40.0+.
Currently, only the rvx-builder and CLI support ARSCLib. Below are instructions for both.
-
Download the rvx-builder executable and run it.
-
A GUI will open in your browser. Open the rvx-builder settings and enable the
ARSCLibtoggle. Then, clickHomeand patch a Reddit APK. Refer to this this document for more details.
-
Install rvx-builder in Termux and run it as described in this document.
-
A GUI will open in your browser. Open the rvx-builder settings and enable the
ARSCLibtoggle. Then, pressHomeand patch a Reddit APK. Refer to this this document for more details.
- x86/x86_64 host architecture
- Zulu JDK 17 (You can check the installed version by running
java --versionin a terminal)
-
Check the JSON format in the README.md of the revanced-patches-arsclib repository to see which app versions are supported.
-
Go to apkmirror.com and download a supported version of Reddit to your PC.
Note
Do not install the APK you downloaded from APKMirror.
- Download the following packages to your PC:
- APKEditor (
.jarfile) - ReVanced CLI ARSCLib (
.jarfile) - ReVanced Patches ARSCLib (
.jarfile) - ReVanced Integrations (
.apkfile)
-
(Optional): For simplicity, place the APK and packages you downloaded in a folder named
revanced-extended. -
Run the following command to merge the split/bundle Reddit APK into a
.apk:
# Change filenames as needed
java -jar APKEditor.jar m -i reddit.apkm
- The option '-l' will show the list of available patches.
- The option '-i' allows you to include patches. (e.g.
-i "Custom branding name for Reddit"...) - The option '-e' allows you to exclude patches. (e.g.
-e "Disable screenshot popup"...)
# Change filenames as needed
java -jar revanced-cli-all.jar \
-a reddit_merged.apk \
-o output-folder \
-m revanced-integrations.apk \
--options options.json \
-b revanced-patches.jar
After patching is complete, install base.apk from the output-folder folder to your Android device.