mirror of
https://github.com/revanced/revanced-manager
synced 2024-05-14 13:56:57 +02:00
42 lines
931 B
Markdown
42 lines
931 B
Markdown
# 🛠️ Building from source
|
|
|
|
Learn how to build ReVanced Manager from source.
|
|
|
|
1. Setup the Flutter environment for your [platform](https://docs.flutter.dev/get-started/install)
|
|
|
|
2. Clone the repository
|
|
|
|
```sh
|
|
git clone https://github.com/revanced/revanced-manager.git && cd revanced-manager
|
|
```
|
|
|
|
3. Get dependencies
|
|
|
|
```sh
|
|
flutter pub get
|
|
```
|
|
|
|
4. Generate temporary files
|
|
|
|
```sh
|
|
dart run slang
|
|
dart run build_runner build --delete-conflicting-outputs
|
|
```
|
|
|
|
5. Build the APK
|
|
|
|
```sh
|
|
flutter build apk
|
|
```
|
|
|
|
> [!NOTE]
|
|
> If the build fails due to authentication, you may need to authenticate to GitHub Packages.
|
|
> Create a PAT with the scope `read:packages` [here](https://github.com/settings/tokens/new?scopes=read:packages&description=ReVanced) and add your token to ~/.gradle/gradle.properties.
|
|
>
|
|
> Example `gradle.properties` file:
|
|
>
|
|
> ```properties
|
|
> gpr.user = user
|
|
> gpr.key = key
|
|
> ```
|