# Sleek-Rat-Android-Lib **Repository Path**: sleek-rat/sleek-rat-android-lib ## Basic Information - **Project Name**: Sleek-Rat-Android-Lib - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-07 - **Last Updated**: 2026-04-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 🐀 Sleek Rat Android Native Lib 被管理端的安卓原生库,用于实现被管理端的基本功能。 ## 📦 Prerequisites - **NDK** - **Go** 核心模块 go mod edit -replace sleek-rat-server/rpc=../Sleek-Rat-Server/rpc go mod edit -replace sleek-rat-server/ratcrypto=../Sleek-Rat-Server/ratcrypto ## 🛠️ Build ### 使用 Docker docker build --tag=ndk-cgo _docker/ docker run -v .:/project -it --rm ndk-cgo ./build.sh clear export GOPATH_FOLDER=/tmp/gopath export GOCACHE_FOLDER=/tmp/gocache export GARBLECACHE_FOLDER=/tmp/garblecache docker run -e XORKEY=TESTTEST \ -v $GOPATH_FOLDER:/go \ -v $GOCACHE_FOLDER:/root/.cache/go-build \ -v $GARBLECACHE_FOLDER:/root/.cache/garble \ -v .:/project \ -it --rm ndk-cgo ./build.sh build ### 使用 [build.sh](build.sh) 环境变量: - `NDK` NDK路径, 如 `export NDK=~/Android/Sdk/ndk/28.0.12674087` - `MINSDK` 最小SDK版本, 如 `export MINSDK=24` - `DISABLE_LOG` 禁用日志, 如 `export DISABLE_LOG=1`,不设置则启用日志 ## ⚠️ Issues 注意与UI线程的交互,以及生命周期。 ## 🚀 Getting Started 确保 [sleekrat.h](sleekrat.h) 与 [sleekrat.cpp](sleekrat.cpp) 中的JNI方法签名与Android项目一致。 ## ✨ Features - **TODO** TODO.