转自:http://studygolang.com/articles/9620
go get -v golang.org/x/mobile/cmd/gomobile gomobile init -v
在安装过程中可能会发生以下问题
unrecognized import path
import path does not begin with hostname
GOROOT
$GOPATH not set
GOPATH
sudo
sudo chown -R <当前用户名> <提示的目录名>
targetSdkVersion
在 Android 工程下创建新的 Gradle 模块,修改该模块的 build.gradle 文件。
build.gradle
plugins { id "org.golang.mobile.bind" version "0.2.4" }
gobind { // Go 应用的包名 pkg = "com.bookislife/goandroid"
// GOPATH 路径,可通过执行 go env 来查看 GOPATH = "/Users/sidney/GOPATH"
go env
// Go 的二进制文件 GO = "/usr/local/Cellar/go/1.5.3/bin/go"
// GoMobile 的二进制文件,默认为 GOPATH/bin/gomobile,如果安装在其它目录才需要手动指定 // GOMOBILE = "/Users/sidney/GOPATH/bin/gomobile" }
GOPATH/bin/gomobile
确保 Android 应用根目标的 settings.gradle 引用了此模块。
settings.gradle
./gradlew gobind
aar
Go语言开发Android程序介绍到这里,更多go学习请参考编程字典go教程 和问答部分,谢谢大家对编程字典的支持。
原文链接:https://blog.csdn.net/yueguanyun/article/details/64543126?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163599231616780274182818%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=163599231616780274182818&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_v2~rank_v29-6-64543126.pc_v2_rank_blog_default&utm_term=go&spm=1018.2226.3001.4450