Windows下NekoBoxForAndroid源码编译并运行

一、介绍

Nekobox是一款使用sing-box的Android通用代理软件,支持各种代理协议。

二、必备软件安装

  1. Git(https://www.git-scm.com/downloads)
  2. Go(https://go.dev/dl)

三、安装gomobile

Go安装Windows版本后打开命令行,输入”go version”,检查Go环境是否正常:

然后使用下方命令安装gomobile:

go install golang.org/x/mobile/cmd/gomobile@latest
gomobile init

注:gomobile安装路径默认为当前目录下的go文件夹内,也是下面的环境变量“GOPATH”需要设置的目录

四、配置gomobile环境变量

配置环境变量“GOPATH”为上面安装的路径,如图所示:

该go文件夹内有个bin文件夹,把该文件夹添加到环境变量Path内,用于命令行直接运行gomobile命令

五、JDK配置

安装JDK,我安装的JDK版本为11,并且配置环境变量JAVA_HOME,并且添加bin文件夹到环境变量Path内

六、构建libcore

文件管理器进入项目根文件夹,右键点击“Git Bash Here”,输入下面命令:

./run lib core

执行成功后会生成”libcore.aar”文件到”/NekoBoxForAndroid/app/libs”文件夹下,然后就可以直接使用Android Studio运行或者打包了