
(1.)下载代码,并生成二进制文件,gomobile和gobind
go get golang.org/x/mobile/cmd/gomobile或者git clone https://github.com/golang/mobilecopy到$GOPATH/src/golang.org/x///编译生成gobind二进制文件cd mobile/cmd/gobindgo build .拷贝gobind到$GOPATH/bin目录,并加入环境变量//编译生成gomobile二进制文件cd mobile/cmd/gomobilego build .拷贝gomobile到$GOPATH/bin目录,并加入环境变量//查看是否安装成功gomobile versiongomobile example测试gomobile init//此命令会生成名为basic的apk安装包gomobile build -target=androID golang.org/x/mobile/example/basic//此命令将安装apk包到已连接的androID设备gomobile install golang.org/x/mobile/example/basic//生成jar、aar文件gomobile bind -target=androID golang.org/x/mobile/example/bind/hello或 D:\go\src\golang.org\x\mobile\example\bind>gomobile bind -target=androID ./hellogomobile example编译错误处理(1.)NDK未安装
下载:AndroIDNDK
选择符合的 *** 作系统及位数的NDK包:https://developer.android.google.cn/ndk/downloads/index.html
解压,放到一个你记得住的目录
尝试编译第一个AndroID apk安装包cmd命令:gomobile build -target=androID golang.org/x/mobile/example/basic
(2.)通过AndroID Studio安装NDK
(3.)配置环境变量
(4.)测试ndk安装是否成功:
打开cmd命令: 执行ndk-build //
注意:如果ndk没有配置成功,查看目录中是否有特殊字符,如空格,点等,修改目录名称,配置环境变量后,再重试如果执行gobind后还报错,找不到NDK,可以手动配置环境变量:
export ANDROID_NDK_HOME=xxx/ndk/export ANDROID_HOME=xxx如果报错,无法从dl.Google.xxx 下载文件,可以配置代理:export goproxy=https://goproxy.cnexport GO111MODulE=on 总结 以上是内存溢出为你收集整理的gomobile编译全部内容,希望文章能够帮你解决gomobile编译所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)