# ClashForAndroid
**Repository Path**: lendone/ClashForAndroid
## Basic Information
- **Project Name**: ClashForAndroid
- **Description**: A rule-based tunnel for Android.
- **Primary Language**: Unknown
- **License**: GPL-3.0
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2026-03-11
- **Last Updated**: 2026-03-13
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
## Clash for Android
A Graphical user interface of [clash](https://github.com/Dreamacro/clash) for Android
or [Releases](https://github.com/Kr328/ClashForAndroid/releases)
### Feature
Fully feature of [clash](https://github.com/Dreamacro/clash) ~~(Exclude `external-controller`~~
### Requirement
- Android 5.0+ (minimum)
- Android 7.0+ (recommend)
- `armeabi-v7a` , `arm64-v8a`, `x86` or `x86_64` Architecture
### License
See also [LICENSE](./LICENSE) and [NOTICE](./NOTICE)
### Privacy Policy
See also [PRIVACY_POLICY.md](./PRIVACY_POLICY.md)
### Build
1. Update submodules
```bash
git submodule update --init --recursive
```
2. Install **OpenJDK 11**, **Android SDK**, **CMake** and **Golang**
3. Create `local.properties` in project root with
```properties
sdk.dir=/path/to/android-sdk
```
4. Create `keystore.properties` in project root with
```properties
storeFile=/path/to/keystore/file
storePassword=
keyAlias=
keyPassword=
```
5. Build
```bash
./gradlew app:assembleFossRelease
```
6. Pick `app-foss--release-signed.apk` in `app/build/outputs/apk/foss/release/`