-
选择架构:
选择适合的FlClash架构,根据文档,Native架构需要设备支持Root权限,而QEMU架构则无需Root权限,适合大多数场景,建议选择QEMU架构。
-
下载FlClash源码:
- 访问FlClash的GitHub仓库(如https://github.com/fl-labs/flashes),根据你的操作系统选择合适的分支或版本。
- 克隆仓库并进入目录:
git clone https://github.com/fl-labs/flashes.git && cd flashes
-
安装依赖项:
- Linux:
- 安装必要的开发工具和库:
sudo apt-get install -y build-essential cmake git libz1-dev libtinfo-dev liblog-dev
- 安装必要的开发工具和库:
- Windows:
- 使用 Chocolatey 安装工具:
choco install -y build-essential cmake git libz-dev libtinfo-dev liblog-dev
- 使用 Chocolatey 安装工具:
- Linux:
-
编译FlClash:
-
设置编译选项:
- 打开
CMakeLists.txt,在命令行运行:cmake -DFLASH_TARGET_ARCHITECTURE=<目标架构> -DFLASH_TARGET_ABI_VERSION=< ABI版本> -DFLASH_EMU_QEMU=1 ..
<目标架构>可选如 armeabi-v7a, x86, x86_64 等,<ABI版本>可选 4 或 8。
- 打开
-
编译:
make
-
-
生成APK文件:
- 编译完成后,APK文件位于
app/APK/目录。 ./app/APK/FlashAndroid-QEMU-<架构>.apk
- 编译完成后,APK文件位于
-
安装APK到Android设备:
- 使用Android Studio或其他工具安装APK,或者通过命令行使用ADB:
adb install -r -g <APK文件路径>
- 使用Android Studio或其他工具安装APK,或者通过命令行使用ADB:
-
配置FlClash节点:
- 打开配置文件(如
config.json),填写节点信息:{ "node": { "name": "Node_name", "ip": "<IP地址>", "port": <端口>, "username": "username", "password": "password" } } - 确保配置正确,包括网络设置和权限。
- 打开配置文件(如
-
启动FlClash服务:
- 启动FlClash服务,确保网络功能正常:
./flashlash --start
- 启动FlClash服务,确保网络功能正常:
-
验证配置:
- 使用浏览器访问FlClash Web界面:
http://<IP地址>:<端口>。 - 或使用命令行工具进行测试,确保服务正常运行。
- 使用浏览器访问FlClash Web界面:
完成以上步骤后,FlClash Android节点应已成功配置,确保其能够连接到网络并提供服务,遇到问题时,仔细检查依赖安装、编译选项和配置文件,确保所有设置正确无误。




