mirror of
https://github.com/revanced/revanced-manager
synced 2024-05-14 13:56:57 +02:00
41 lines
987 B
Markdown
41 lines
987 B
Markdown
|
# 🛠️ Building from source
|
||
|
|
||
|
This page will guide you through building 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. Create a GitHub personal access token with the `read:packages` scope [here](https://github.com/settings/tokens/new?scopes=read:packages&description=ReVanced)
|
||
|
|
||
|
4. Add your GitHub username and the token to `~/.gradle/gradle.properties`
|
||
|
|
||
|
```properties
|
||
|
gpr.user = YourUsername
|
||
|
gpr.key = ghp_longrandomkey
|
||
|
```
|
||
|
|
||
|
5. Get dependencies
|
||
|
|
||
|
```sh
|
||
|
flutter pub get
|
||
|
```
|
||
|
|
||
|
6. Delete conflicting outputs
|
||
|
|
||
|
```sh
|
||
|
flutter packages pub run build_runner build --delete-conflicting-outputs
|
||
|
```
|
||
|
|
||
|
> **Note**: Must be run every time you sync your local repository with the remote repository.
|
||
|
|
||
|
7. Build the APK
|
||
|
|
||
|
```sh
|
||
|
flutter build apk
|
||
|
```
|