环境变量
- ANDROID_HOME(安卓SDK路径)
- ANDROID_NDK_HOME(安卓NDK路径,>=r14b,但是实测r14b不可用,r20可用)
- GOPATH(GOPATH目录,需要bind的代码在这里写)
- GOROOT(GO根目录)
- JAVA_HOME(JDK根路径,不是JRE,因为需要JAVAC)
- PATH
- %JAVA_HOME%/bin(JAVAC)
- %GOROOT%/bin(GO)
- %GOPATH%/bin(gomobile,gobind)
- CLASSPATH(.;JDKLIB;YOUR-LIBS)
编译gomobile,gobind
- 获取源码
go get golang.org/x/mobile/cmd/gomobile
git clone https://github.com/golang/mobile.git
- https://gopm.io/download?pkgname=golang.org/x/mobile/cmd/gomobile
- 编译gomobile
go build golang.org/x/mobile/cmd/gomobile
- 配置gomobile
gomobile init -n