gomobile 在windows电脑上android环境搭建

2020-04-22  本文已影响0人  键盘之下无新事儿

gomobile 在windows电脑上环境搭建

安装go

安装gomobile

可以通过git clone下载也可以手动下载,这里我采用的是手动下载

gomobilegithub地址 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
上找到对应的 modtoolsxerrors,同样的下载,解压修改文件夹名字拷贝到golang.org/x目录下 重新运行即可

image.png

运行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

image.png

gomobile install golang.org/x/mobile/example/basic
此命令将安装apk包到已连接的android设备

image.png

GOPATH
在 go1.12 之前,安装 golang 之后,需要配置两个环境变量----GOROOT 和GOPATH。前者是 go 安装后的所在的路径,后者是开发中自己配置的,用于存放go 源代码的地方。在 GOPATH 路径内,有三个文件夹,分别是

bin: go 编译后的可执行文件所在的文件夹
pkg: 编译非 main 包的中间连接文件
src: go 项目源代码
开发的程序源码则放在src里,可以在src里创建多个项目。每一个项目同时也是一个文件夹。

go1.12 之后,淡化了 GOPATH,因此也可以忽略这部分内容。

参考goPath

上一篇下一篇

猜你喜欢

热点阅读