revision: 2026年3月25日 6:01:23
- Go to https://revanced.app/download and tap the download button
- Install the ReVanced Manager APK file (Some Android versions may need additional steps in order to install APKs from unknown sources)
- Grant all necessary permissions for it to work properly
- If you didn't press the "Skip for now", you can proceed with patching what app you want
- Go to ReVanced Manager, then tap the app you want to patch from the list
- NOTE: The "Select APK source" can either be from a downloader, or from your storage (if you did download the APK file just like what in the previous versions of ReVanced Manager)
- Always patch using APK Files matching the suggested version if possible. Patching a Split APK however, you need to use an app called AntiSplit M to convert a
BUNDLE file into an APK file that can be patched
- Tap the "Patch" button and wait / watch the patching process (You can review the patches selection by tapping the "Selected patches", unchecking & checking / patches before patching the app requires enabling
Allow changing patch selection at Settings)
- If the patching process is successful, you can now install the patched app
- Sharing the patched APK file is easy, just tap the 💾 save button, then save it to a folder and you can now share it to anyone (heads-up: there will be a warning pop up that will appear when it's shared to anyone because it's not patched and installed from the same device)
- Head to this link and set up the Java Runtime Environment (I personally use the Azul one on Windows). This can vary on different operating systems whether you're using a Windows, Linux, or macOS
- Go to https://github.com/ReVanced/revanced-cli/releases/latest and download the
jar file inside the Assets (if you're looking for a specific version, remove the latest in the URL and get the one that either doesn't say or does say dev in it)
- Now go to https://github.com/ReVanced/revanced-patches/releases and find the one that doesn't say
dev in it (Download the rvp file inside Assets)
- Place the jar and rvp files in a folder which you can easily access via your terminal (In my case, it's at
E:\revanced)
- Verify that the Java components work and once done, now you can start patching apps
NOTE: I have changed the file names to avoid confusion. Tools and patches change their version numbers whenever they get updated, and may even change the command arguments usage
- Source out an APK file that you want to patch like from APKMirror (Split APKs have to be converted into a fully merged APK file first)
- use Antisplit-M if you usually do it on mobile then transfer it to your PC
- use a similar tool for PC (more convenient, i guess?)
then place it into your revanced or wherever
- Open up a terminal, then navigate to the directory where your revanced-cli is (Example:
C:\Users\jpa102> E: | E:\>cd revanced)"
- To see patches information for an app, run this command:
java -jar revanced-cli.jar list-patches --with-packages --with-versions --with-options patches.rvp > patches_info.txt (command may differ)
- For default selection of patches, run this patching command:
java -jar revanced-cli.jar patch yourapkfile.apk -p patches.rvp
- For custom selection of patches, open up a text editor, craft your command, and run it like this:
java -jar revanced-cli.jar patch yourapkfile.apk -e "a patch" --ei=0 -O=patchOption=Value -d "a patch" --di=1 -o "appname-patched.apk" -p patches.rvp, where:
-e - the exact patch name, means include
--ei - the patch based on its index number, means include
-d - the exact patch name, means exclude
--di - the patch based on its index number, means exclude
-O=patchOption= - the patch option name, a = sign at the end is the value
-o - set a custom apk filename output
- If the patching process is successful, you can now install the patched app. Choose between 2 methods:
- connecting your device with
USB Debugging enabled, then run this command: java -jar revanced-cli.jar utility install --apk=yourapkfile-patched.apk
- transfer the patched apk file to your phone's storage and manually install the apk from there
> Are there any apps that I can patch with ReVanced?
See the comprehensive list at https://revanced.app/patches (it looks unavailable as of 2026年03月25日 5:41:25)
- Looks like the best thing you can do is search the package name on Google or similar
> I saw in ReVanced Manager settings that there's "Allow using universal patches", should I enable it?
- You can enable it, but there's no guarantee that all apps can be patched and will work with them. It will however depend from app to app and may have different side effects
> I saw that there's lots of compatible app versions outside of the suggested version, but it's preventing me from patching them
- Disable the
Require suggested app version and enable Turn off version compatibility check in ReVanced Manager settings
- But take note: The patching process may produce different results, such as a certain patch failing for that version
> I can't find any APK files for the app I want to patch
- If for example is only available on let's say Google Play Store, download it from there, then extract and merge it into a full APK file using AntiSplit M
> Why does it say that I have to disable auto updates?
- Most apps are still recognizable from Google Play Store and can show that there's updates available for them, so it's best that you disable its auto-update functionality from Settings inside Google Play Store
> It says "Installation conflict"
- There are multiple possible scenarios with this one:
- Did you just recently uninstalled and reinstalled / cleared the app data of ReVanced Manager? If so, then the keystore being used is now different from the last time the app was patched & installed (The root problem: Signature mismatch)
- Did you use the universal
Change package name patch? The package name has to be unique and do not rely on the Default preset (Example: app.patched.with.revanced.by.jpa102)
- Some apps have this thing called
Shared permissions, which if one app has a different signature but shares the same permission as the other app, it will throw an error called INSTALL_FAILED_DUPLICATE_PERMISSION (there are 2 settings inside the Change package name patch which you can try and use, this is not the case with meta apps though)
> It says "Can't downgrade"
- You have patched an older (but compatible) version of the app and it's trying to install it on top of the greater one (Example: 20.07.39 to 20.14.43)
> It says "Installation incompatible"
- Check your device's architecture at ReVanced Manager's Advanced section in Settings, you should see the
Supported Archs. Then patch an apk that corresponds to your device's architecture (read the first entry)
> Why does the patching process immediately fail after pressing the Patch button?
- There are multiple possible scenarios with this one:
- Your device has ran out of available RAM, if you're seeing the
OutOfMemoryError text
- Your device is running low on internal storage, give it at least some free space like 6gb
- In rare cases, the app is not fully decompilable and patchable
- You can also try decreasing the amount of included patches and try patching again
> Why does it say that I have no root access when i try to install the patched app?
> My ReVanced Manager says that it has 0.0.0 patches version
- Try these options:
- Clear ReVanced Manager's app cache and force stopping it
- Disable and re-enable the
Auto update patches
- Check if you're using alternative patches, they may be the reason why it's behaving like that (repository being unavailable or something)
- Check your Internet connection config, it may be that you're using a DNS / VPN / something that blocks certain domains
- This is also applicable if the patches version won't change
> Why does my patched app still have errors even though I believe it's already patched to the latest version?
- Do you use alternative patch sources? If so, then it's following the patches version that the author provides and not from the official ReVanced team. Disable the
Use alternative sources for now and restart the manager
- If you're indeed using the original patches source for ReVanced Manager, you can create a bug report at their GitHhub repository
> Why I can't patch an app with any Universal patches?
> I was told to repatch after posting a question to my problem but I still experience it, what can I do?
> I can't successfully patch using ReVanced Manager on my device, but I don't have a PC. So what can I do?
- You have other options:
- if you have a secondary device or someone else's device that you can borrow, you can try patching from there and export the patched apk to your device afterwards
- make revanced cli work in termux
- trust an internet stranger like me to give you a patched apk with options that you want