mirror of
https://github.com/revanced/revanced-manager.git
synced 2025-04-30 22:14:25 +02:00
30 lines
1.2 KiB
Markdown
30 lines
1.2 KiB
Markdown
# 💼 Prerequisites
|
|
|
|
Here's everything you'll need to develop on ReVanced Manager
|
|
|
|
## 🤝 Recommended enviroment
|
|
|
|
- Any environment that capable of running the latest Android Studio, latest Android SDK and JDK 17 with at least 4 GB of memory for coding
|
|
- Any devices with preferably the latest Android version or at least higher than the [`minSdk`](/app/build.gradle.kts) for testing
|
|
|
|
### Additional Requirements
|
|
|
|
- Device with root capabilities with latest version of [KernelSU](https://github.com/tiann/KernelSU) or [Magisk](https://github.com/topjohnwu/Magisk)
|
|
|
|
## ⚙️ Setting up
|
|
|
|
### Authenticating to GitHub Registry
|
|
|
|
ReVanced Manager uses dependency from the GitHub Registry and so your build may fail without authenticating to the service, to authenticate you must add create a personal access token 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`, create the file if it does not exist.
|
|
|
|
```properties
|
|
gpr.user = username
|
|
gpr.key = ghp_******************************
|
|
```
|
|
|
|
## ⏭️ What's next
|
|
|
|
The next page will guide you through developing for ReVanced Manager.
|
|
|
|
Continue: [🧑💻 Developing for ReVanced Manager](1_develop.md)
|