gomobile 在windows电脑上环境搭建
安装go
安装gomobile
可以通过git clone下载也可以手动下载,这里我采用的是手动下载
gomobile
github地址 https://github.com/golang/mobile.git
下载完成之后,把gomobile-master.zip解压到当前目录, 文件夹名字修改为mobile
在Go安装根目录下的src=>新建文件夹golang.org目录=>新建文件夹x目录 src\golang.org\x
然后将刚才的mobile文件夹拷贝当x目录下,目录结构如图所示
image.png
生成gomobile可执行程序
在bin目录下执行命令
go build golang.org/x/mobile/cmd/gomobile
执行这个命令可能为报错,提示xxx package在GOROOT或者GOPATH下都找不到,在https://github.com/golang
上找到对应的 mod
、tools
、xerrors
,同样的下载,解压修改文件夹名字拷贝到golang.org/x目录下 重新运行即可
运行demo测试
尝试编译第一个Android apk安装包cmd命令:
gomobile build -target=android golang.org/x/mobile/example/basic
配置ndk-bundle
如若提示没有配置ANDROID_HOME或者ANDRID_NDK_HOME,配置环境变量即可
GOROOT与GOPATH环境变量 、ANDROID_HOME
image.png重新运行cmd命令
gomobile build -target=android golang.org/x/mobile/example/basic
可以当前目录发现生成一个base.apk
gomobile install golang.org/x/mobile/example/basic
此命令将安装apk包到已连接的android设备
GOPATH
在 go1.12 之前,安装 golang 之后,需要配置两个环境变量----GOROOT 和GOPATH。前者是 go 安装后的所在的路径,后者是开发中自己配置的,用于存放go 源代码的地方。在 GOPATH 路径内,有三个文件夹,分别是
bin: go 编译后的可执行文件所在的文件夹
pkg: 编译非 main 包的中间连接文件
src: go 项目源代码
开发的程序源码则放在src里,可以在src里创建多个项目。每一个项目同时也是一个文件夹。
go1.12 之后,淡化了 GOPATH,因此也可以忽略这部分内容。
参考goPath
网友评论