如何快速、科学的配置GO语言编译Android环境

网上太多教程写的很粗略,这里详尽的列述go语言在windows系统下如何编译安卓程序
在此之前需要几个前提条件
  • 安装了go语言的编译环境
  1. 拥有Go语言SDK
    1. 可选msi与zip格式,前者可以自动配置环境变量,后者解压后需手动配置环境变量到所解压的文件夹~下载地址
  2. 若下载压缩包格式,需解压后配置GOROOT和GOPATH的系统环境变量




    1. 分别在系统变量这建立GOROOT和GOPATH两个目录,分别对应sdk所在目录与项目文件根目录
    2. 最后编辑path变量,在结尾加上你的go sdk下bin目录的地址,注意与之前的目录用;号分割并以;号结尾
    3. win+r输入cmd敲go 验证成功配置sdk
  • 拥有git工具
    1. 下载地址
    2. 配置GIt可执行文件路径放到系统环境变量path中
    3. 重新打开cmd,确定git命令存在
  • cmd拥有已翻墙的网络配置(若无也可)
    1. 如果用Shadowsocks,需要配置cmd代理服务器
    2. set http_proxy=127.0.0.1


    3. 其他代理软件设置打开全局代理
  • 拥有gomobile
    1. cmd敲起命令(需要CMD翻墙)
    2. go get golang.org/x/mobile/cmd/gomobile
      gomobile init
      


    OR
    1. 用百度云下载mobile,密码: mmbv
    2. 解压到任意文件下,需要将其所在路径配置到系统变量path中
    3. mobile 示例源码解压后的文件夹名字改为mobile放在你gopath的src/golang.org/x/(若没有此目录就新建)
  • 拥有AndroidNDK
    1. 选择符合的操作系统及位数的NDK包下载地址
    2. 解压,放到一个你记得住的目录
  • 开始配置GO→Android编译第一个APK
    1. 尝试编译第一个Android apk安装包cmd命令:
      gomobile build -target=android golang.org/x/mobile/example/basic
      上文绿色部分为你mobile里一个示例,exapmple文件夹有多个示例,basic仅仅是其中一个

    2. 如果提示 No android NDK path is set“,需要以下代码指定NDK路径
      gomobile init -ndk "你的AndroidNDK路径"



    3. 然后再编译,编译成功后会把编译后的APK安装包放到CMD当前指向的目录中,例如
  • 使用ADB直接给安卓手机安装APK
    1. 下载ADB,选择ADB Kits
    2. 解压任意目录后在系统环境变量path中添加其文件夹所在目录
    3. ADB的各种语法可以参考这里
    4. 首先链接安卓手机,在cmd中用
      adb devices
      
      


      确定手机状态为已连接,若未链接,手机需开启开发者模式后打开usb调试并重新链接
    5. 直接安装硬盘中存在的APK安装包
      adb install 你的apk所在路径


结语
至此整个go语言编译并安装安卓软件的过程展示完毕,实例代码中有很多功能是用go语言调用OpenGL来实现的,关于更多的中文实现原理及细节可参考这里
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值