gomobile 在windows電腦上環(huán)境搭建
安裝go
安裝gomobile
可以通過git clone下載也可以手動(dòng)下載,這里我采用的是手動(dòng)下載
gomobile
github地址 https://github.com/golang/mobile.git
下載完成之后,把gomobile-master.zip解壓到當(dāng)前目錄, 文件夾名字修改為mobile
在Go安裝根目錄下的src=>新建文件夾golang.org目錄=>新建文件夾x目錄 src\golang.org\x
然后將剛才的mobile文件夾拷貝當(dāng)x目錄下,目錄結(jié)構(gòu)如圖所示
生成gomobile可執(zhí)行程序
在bin目錄下執(zhí)行命令
go build golang.org/x/mobile/cmd/gomobile
執(zhí)行這個(gè)命令可能為報(bào)錯(cuò),提示xxx package在GOROOT或者GOPATH下都找不到,在https://github.com/golang
上找到對(duì)應(yīng)的 mod
、tools
脱柱、xerrors
姿鸿,同樣的下載,解壓修改文件夾名字拷貝到golang.org/x目錄下 重新運(yùn)行即可
運(yùn)行demo測(cè)試
嘗試編譯第一個(gè)Android apk安裝包c(diǎn)md命令:
gomobile build -target=android golang.org/x/mobile/example/basic
配置ndk-bundle
如若提示沒有配置ANDROID_HOME或者ANDRID_NDK_HOME,配置環(huán)境變量即可
GOROOT與GOPATH環(huán)境變量 蔫耽、ANDROID_HOME
重新運(yùn)行cmd命令
gomobile build -target=android golang.org/x/mobile/example/basic
可以當(dāng)前目錄發(fā)現(xiàn)生成一個(gè)base.apk
gomobile install golang.org/x/mobile/example/basic
此命令將安裝apk包到已連接的android設(shè)備
GOPATH
在 go1.12 之前夺溢,安裝 golang 之后臀防,需要配置兩個(gè)環(huán)境變量----GOROOT 和GOPATH为流。前者是 go 安裝后的所在的路徑酸茴,后者是開發(fā)中自己配置的烫映,用于存放go 源代碼的地方沼本。在 GOPATH 路徑內(nèi),有三個(gè)文件夾锭沟,分別是
bin: go 編譯后的可執(zhí)行文件所在的文件夾
pkg: 編譯非 main 包的中間連接文件
src: go 項(xiàng)目源代碼
開發(fā)的程序源碼則放在src里抽兆,可以在src里創(chuàng)建多個(gè)項(xiàng)目。每一個(gè)項(xiàng)目同時(shí)也是一個(gè)文件夾冈钦。
go1.12 之后郊丛,淡化了 GOPATH,因此也可以忽略這部分內(nèi)容瞧筛。
參考goPath