revision: 2025年11月11日 12:44:11
- 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)
- Once done, now you can start patching apps
- Go to ReVanced Manager, tap the Patcher tab, then the Select an app box (If the app that you want to patch isn't installed, it will show up as package names)
- Always patch using APK Files matching the suggested version from your local storage. Patching a Split APK directly from ReVanced Manager (when you tap from the app list) is currently reserved for rooted users, in which you have to use an app called Antisplit-M to convert a
BUNDLE file into a patchable APK file
- Providing an APK file is as follows: Dashboard => Patcher tab => Select an app => Storage button => Downloads folder => appname.apk file
- Tap the "Patch" button and wait / watch the patching process (You can review the patches selection by tapping the Selected patches box, 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 icon at the bottom left corner, then save it to a folder and you can now share it to anyone
- Head to this link and set up the Java Runtime Environment (I personally use the Azul one). 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 and find the one that doesn't say
dev in it (Download the jar file inside Assets)
- 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
- Source out an APK file that you want to patch like from APKMirror (Split APKs have to be converted into a proper 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 directory
- 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
- You can research them by tapping the package names at the sidebar, then tap the package name besides the version numbers to redirect you to Google Play Store)
> I saw in ReVanced Manager settings that there's "Show 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 at https://revanced.app/patches 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 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 it into a patchable APK file using Antisplit-M
> Why do I have to provide an APK file from storage when I can just select it from the app list instead?
- The thing is, some apps are installed as Split APKs. If your device is not rooted, you will have to provide an APK file from storage
- Even if you can, the version installed may not be patchable at all
> 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 About section, you should see the
Supported Archs. Then patch an apk that corresponds to your device's architecture
> 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 5gb of free space
- In rare cases, the app is not fully decompilable
- You can 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 reenable the
Auto update patches
- 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 2 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
- trust a internet stranger like me to give you a patched apk with options that you want