1.需要设置GOROOT、GOPATH、ANDROID_NDK_HOME、ANDROID_HOME的路径,path添加java\bin执行路径
linux:
export ANDROID_NDK_HOME=/Users/chang/Library/Android/sdk/ndk/19.2.5345600
export ANDROID_HOME=/Users/chang/Library/Android/sdk
2.
设置代理:go env -w GOPROXY=https://goproxy.cn,direct(不设置需要翻墙,设置也有可能访问不了)
安装gomobile:(go get golang.org/x/mobile/cmd/gomobile 这个已经过时,执行下面这个)
go install golang.org/x/mobile/cmd/gomobile@latest
还要再安装bind:
go get golang.org/x/mobile/bind
3.到你的项目的xxxx.mod目录下执行
gomobile init
gomobile bind -target android xxxx
成功