{"id":14530329,"url":"https://github.com/Sappurit/Revanced-Database","last_synced_at":"2025-09-02T01:32:08.281Z","repository":{"id":82328160,"uuid":"601168410","full_name":"Sappurit/Revanced-Database","owner":"Sappurit","description":"Revanced Database | Advanced Search by Sappurit","archived":false,"fork":false,"pushed_at":"2024-12-24T09:21:39.000Z","size":55688,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-12-24T10:52:51.813Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://sappurit.github.io/Revanced-Database/","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Sappurit.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-02-13T14:08:42.000Z","updated_at":"2024-12-24T09:21:42.000Z","dependencies_parsed_at":"2023-10-14T17:09:40.091Z","dependency_job_id":"634f53df-3f8a-4666-bf1f-2a65146ca7cd","html_url":"https://github.com/Sappurit/Revanced-Database","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sappurit%2FRevanced-Database","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sappurit%2FRevanced-Database/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sappurit%2FRevanced-Database/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sappurit%2FRevanced-Database/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Sappurit","download_url":"https://codeload.github.com/Sappurit/Revanced-Database/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":231732276,"owners_count":18418178,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-09-05T00:01:06.527Z","updated_at":"2024-12-29T11:30:44.986Z","avatar_url":"https://github.com/Sappurit.png","language":"HTML","readme":"**\\[TIPS\\] Newbie guide on how to build YouTube ReVanced**\n\n---\n\nI will teach you how to build YouTube app without Ads by Microsoft Windows.\n\n- Non-Root / Android\n- Moderate User / Distributor / Learner\n- Traditional Method\n\n---\n\n**1. Download and install Java Runtime Environment (JRE) for Windows v17**\n\nThere are 3 Java companies.\n\n\u003e **1.1 Oracle**\\\n\u003e (https://www.oracle.com/java/technologies/downloads/#jdk17-windows) \\\n\u003e Need to download the full JDK version. Not recommend.\n\u003e \n\u003e **1.2 OpenJDK**\\\n\u003e (https://openjdk.org) \\\n\u003e Have only source code.\n\u003e \n\u003e **1.3 Azul Zulu**\\\n\u003e (https://www.azul.com/downloads/?version=java-17-lts\u0026os=windows\u0026architecture=x86-64-bit\u0026package=jre) \\\n\u003e 100% open source. I prefer this one v17.38.21\\\n\u003e (https://cdn.azul.com/zulu/bin/zulu17.38.21-ca-jre17.0.5-win_x64.msi)\n\n---\n\n**2. Download ReVanced patches and components**\n\nThere are 2 main developer branches that make YouTube patches. Both developers use the same filenames which give us a headache.\n\n**2.1 Official ReVanced** (https://github.com/revanced)\n\n\u003e 2.1.1 revanced-cli-2.19.0.jar\\\n\u003e https://github.com/revanced/revanced-cli/releases/latest\n\u003e \n\u003e 2.1.2 revanced-integrations-0.91.0.apk\\\n\u003e https://github.com/revanced/revanced-integrations/releases/latest\n\u003e \n\u003e 2.1.3 revanced-patches-2.151.0.jar\\\n\u003e https://github.com/revanced/revanced-patches/releases/latest\n\u003e \n\u003e 2.1.4 com.mgoogle.android.gms_0.2.24.220220-220220001.apk\\\n\u003e https://github.com/TeamVanced/VancedMicroG/releases/latest\n\n**2.2 inotia00 ReVanced Extended** (https://github.com/inotia00)\n\n\u003e 2.2.1 revanced-cli-2.18.3.jar\\\n\u003e https://github.com/inotia00/revanced-cli/releases/latest\n\u003e \n\u003e 2.2.2 revanced-integrations-0.87.0.apk\\\n\u003e https://github.com/inotia00/revanced-integrations/releases/latest\n\u003e \n\u003e 2.2.3 revanced-patches-2.147.3.jar\\\n\u003e https://github.com/inotia00/revanced-patches/releases/latest\n\u003e \n\u003e 2.2.4 com.mgoogle.android.gms_0.2.26.224913.apk\\\n\u003e https://github.com/inotia00/VancedMicroG/releases/latest\n\nDownload all components and save them into two separate folders. I rename app-release-unsigned.apk to revanced-integrations-x.xx.x.apk. No idea why they use that static filename instead of versioning. Keep in mind they are very smart guys and often ignore your feedback and bug reports. So be careful when you submit an issue. You have to check their latest patches about supporting the YouTube version. In this example, the latest support YouTube version is 17.49.37.\n\n---\n\n**3. Download YouTube original APK at apkmirror.com**\n\n\u003e https://www.apkmirror.com/apk/google-inc/youtube/youtube-17-49-37-release/\n\nThere are 2 minor versions. You have to download the single APK (nodpi) version.\n\n\u003e https://www.apkmirror.com/apk/google-inc/youtube/youtube-17-49-37-release/youtube-17-49-37-2-android-apk-download/\n\nI rename to com.google.android.youtube_17.49.37.apk\n\n---\n\n**4. Ready to build**\n\nLet's start with the \"inotia00 ReVanced Extended\" branch. The default package name will be **app.rvx.android.youtube**.\n\n    java.exe -jar revanced-cli-2.18.3.jar -m revanced-integrations-0.87.0.apk -b revanced-patches-2.147.3.jar --keystore=revanced.keystore --options=options.toml -c -t %temp%/ReVanced-Cache -a com.google.android.youtube_17.49.37.apk -o app.rvx.android.youtube_17.49.37.apk\n\nDetails:\n\n    java.exe\t\t\t\t\tJava Runtime Environment (JRE) for Windows v17.\n    -jar revanced-cli-2.18.3.jar \t\t\tLatest ReVanced Build Command Line\n    -m revanced-integrations-0.87.0.apk\t\tLatest ReVanced Integrations\n    -b revanced-patches-2.147.3.jar\t\t\tLatest Revanced Patches\n    --keystore=revanced.keystore\t\t\tApp Signature. Generate at the first time.\n    --options=options.toml\t\t\t\tConfiguration file. Generate at the first time.\n    -c -t %temp%/ReVanced-Cache\t\t\tCache Directory\n    -a com.google.android.youtube_17.49.37.apk\tOriginal YouTube APK\n    -o app.rvx.android.youtube_17.49.37.apk\t\tOutput ReVanced YouTube APK\n\n---\n\n**5. Build \\~20 times and choose the lowest file size.**\n```\n150,170,922   app.rvx.android.youtube_17.49.37.apk.18\n150,228,266   app.rvx.android.youtube_17.49.37.apk.4\n150,265,130   app.rvx.android.youtube_17.49.37.apk.19\n150,347,050   app.rvx.android.youtube_17.49.37.apk.8\n150,408,490   app.rvx.android.youtube_17.49.37.apk.5\n150,420,778   app.rvx.android.youtube_17.49.37.apk.17\n150,437,162   app.rvx.android.youtube_17.49.37.apk.10\n150,441,258   app.rvx.android.youtube_17.49.37.apk.13\n150,453,546   app.rvx.android.youtube_17.49.37.apk.9\n150,457,642   app.rvx.android.youtube_17.49.37.apk.7\n150,461,738   app.rvx.android.youtube_17.49.37.apk.11\n150,494,506   app.rvx.android.youtube_17.49.37.apk.15\n150,498,660   app.rvx.android.youtube_17.49.37.apk.6\n150,527,274   app.rvx.android.youtube_17.49.37.apk.12\n150,531,428   app.rvx.android.youtube_17.49.37.apk.1\n150,547,754   app.rvx.android.youtube_17.49.37.apk.3\n150,560,042   app.rvx.android.youtube_17.49.37.apk.16\n150,568,234   app.rvx.android.youtube_17.49.37.apk.2\n150,584,618   app.rvx.android.youtube_17.49.37.apk.20\n150,838,762   app.rvx.android.youtube_17.49.37.apk.14\n```\n\n---\n\n**FAQ**\n\n1. MicroG (com.mgoogle.android.gms_0.2.xx.apk) is a google login patch. You need to install it if you want to login on YouTube ReVanced app.\n\n2. keystore is an app signature file. It will generate at the first time. If you use the same app signature and package name, you can reinstall an app without lost data. So backup this file in a safe place.\n\n3. options.toml is a configuration file. It will generate at the first time. You can omit this parameter if you run cli in the same folder. Developers often change their syntax. I recommend deleting this file when newly released.\n\n4. For the \"Official ReVanced\" branch, run the command in the same way. But the default package name will be **app.revanced.android.youtube**.\\\n`java.exe -jar revanced-cli-2.19.0.jar -m revanced-integrations-0.91.0.apk -b revanced-patches-2.151.0.jar --keystore=revanced.keystore --options=options.toml -c -t %temp%/ReVanced-Cache -a com.google.android.youtube_17.49.37.apk -o app.revanced.android.youtube_17.49.37.apk`  \n\n5. Sometimes there is an error while building. Try again. It will be fine.\n\n6. Latest YouTube for Android 6 is v17.34.36. You can build by using the \"inotia00 ReVanced Extended\" branch.\n   - revanced-cli-2.15.2.jar\n   - revanced-integrations-0.71.1.apk\n   - revanced-patches-2.111.4.jar\n\n\n\n\n\n\n","funding_links":[],"categories":["📚 Resources"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSappurit%2FRevanced-Database","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FSappurit%2FRevanced-Database","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSappurit%2FRevanced-Database/lists"}