android开发工具 go,轻松搭建基于go1.5开发Android应用的环境 | Go语言中文网 | Golang中文社区 | Golang中国...
go1.5beta2已经发布,正式版将在8月份发布.而早在go1.4就已发布了golang/mobile项目用以实现Android应用的开发.当前gomobile的环境部署已经相对成熟了.但项目声明必须基于go1.5,所以go1.4的同学必须要升级.因为在go1.4执行gomobile init的时候是不能通过的.
注:如果没有网络权限访问golang.org,请创建$GOPATH/src/github.com/golang的软链接为$GOPATH/src/golang.org/x,并且后续go get的时候把golang.org/x/替换为 github.com/golang/
第一步. 部署go1.5beta2
官方网站下载go1.5beta2的linux安装包,并按照官网部署到/usr/local. 配置/usr/local/go/bin 到$PATH中,如下写入/etc/profile 或$HOME/.profileexport PATH=$PATH:/usr/local/go/bin
然后还需要将其他golang环境变量加入$HOME/.profileexprot GOPATH=$HOME/gocode/export PATH=$PATH:$GOPATH/bin
第二步 部署golang/mobile
参照golang/mobile文档执行以下命令 $ go get golang.org/x/mobile/cmd/gomobile $ gomobile init -v如果提示没有权限如下#Building standard library for android/arm.runtimego install runtime: mkdir /usr/local/go/pkg/android_arm/: permission deniedgomobile: go install std for android/arm failed: exit status 1
需要授权/usr/local/go/pkg给当前用户# chown -R myname:myname /usr/local/go/pkg
然后再次执行$ gomobile init -vDownloading https://dl.google.com/go/mobile/gomobile-ndk-r10e-linux-x86_64.tar.gz.Downloading https://dl.google.com/go/mobile/gomobile-openal-soft-1.16.0.1.tar.gz.Building standard library for android/arm.runtimeerrorssync/atomic...testing/quicknet/rpc/jsonrpcDone, build took 23s.
第三步 使用go run 在桌面测试程序$ cd $GOPATH/src/golang.org/x/mobile/example/basic$ go run main.go
第四步 使用gomobile直接生成apk格式Android应用.$cd $GOPATH/src/golang.org/x/mobile/example/basic$gomobile build$lsmain.go basic.apk
或者连接android手机,确保adb shell可以登录手机之后,直接编辑并安装APK$ cd $GOPATH/src/golang.org/x/mobile/example/basic$ gomobile install
最后安装到Android L
除network.apk无法启动外,basic audio和sprite都正常.甚至github.com/mmchugh/gomobile-examples的cube也运行正常.以下为截图
手机截图 basic/audio/sprite/cube
PC截图
android开发工具 go,轻松搭建基于go1.5开发Android应用的环境 | Go语言中文网 | Golang中文社区 | Golang中国...相关推荐
- 如何编写 android go 程序,轻松搭建基于go1.5开发Android应用的环境 | Go语言中文网 | Golang中文社区 | Golang中国...
go1.5beta2已经发布,正式版将在8月份发布.而早在go1.4就已发布了golang/mobile项目用以实现Android应用的开发.当前gomobile的环境部署已经相对成熟了.但项目声明必 ...
- ubuntu版php开发工具,Ubuntu 中搭建 LAMP 及 php 开发工具
Ubuntu 中搭建 LAMP 及 php 开发工具 Step1. 安装 Apache 1.在 terminal 中输入一下命令并执行: sudo apt-get install apache2 2. ...
- android mvvm框架搭建_轻松搭建基于JetPack组件的MVVM框架
原文链接:轻松搭建基于JetPack组件的MVVM框架 - 掘金 Brick github gitee 介绍 辅助android开发者搭建基于JetPack组件构建MVVM框架的注解处理框架.通过注解 ...
- 轻松搭建基于 SpringBoot Vue 的 Web 商城应用
背景介绍 首先介绍下在本文出现的几个比较重要的概念: 函数计算(Function Compute): 函数计算是一个事件驱动的服务,通过函数计算,用户无需管理服务器等运行情况,只需编写代码并上传.函数 ...
- vsscode beego 没有提示_轻松搭建基于 Serverless 的 Go 应用(Gin、Beego 举例)
首先介绍下在本文出现的几个比较重要的概念: 函数计算(Function Compute): 函数计算是一个事件驱动的服务,通过函数计算,用户无需管理服务器等运行情况,只需编写代码并上传.函数计算准备计 ...
- 轻松搭建基于Serverless的Go应用(Gin、Beego 举例)
首先介绍下在本文出现的几个比较重要的概念: 函数计算(Function Compute): 函数计算是一个事件驱动的服务,通过函数计算,用户无需管理服务器等运行情况,只需编写代码并上传.函数计算准备计 ...
- Serverless 实战 —— 轻松搭建基于 SpringBoot + Vue 的 Web 商城应用
Serverless 实战 -- 轻松搭建基于 SpringBoot + Vue 的 Web 商城应用 背景介绍 首先介绍下在本文出现的几个比较重要的概念: 函数计算(Function Compute ...
- geany配置python_Linux系统下搭建基于Geany+Python开发环境
Linux系统下搭建基于Geany+Python开发环境 一.升级python mkdir /usr/local/python3 # tar xvf Python-3.6.1.tar.xz # 解压文 ...
- android开发环境建立以及开发工具的使用--怎样使用eclipse来开发android源码
/** 版本:1.0 日期:2009-04-01 作者:HKjinzhao 备注: 转自:http://blog.csdn.net/hkjinzhao/article/details/4043997 ...
- linux下geany配置python_Linux系统下搭建基于Geany+Python开发环境
Linux系统下搭建基于Geany+Python开发环境 一.升级python mkdir /usr/local/python3 # tar xvf Python-3.6.1.tar.xz # 解压 ...
最新文章
- 全球首个软硬件推理平台 :NVDLA编译器正式开源
- SAP RETAIL - How to activate SAP Retail system
- hdu5441(2015长春网络赛E题)
- Qt5.7+Opencv2.4.9人脸识别(三)人脸处理
- 基于JAVA+SpringMVC+Mybatis+MYSQL的疫情防控物业管理系统
- 清华大学 ucore-lab0 MacOS
- win10安装MinGW
- Ai斗地主智能出牌算法
- 刀剑神域:突破界限I
- 三维数据可视化软件html5,基于 HTML5 的 WebGL 自定义 3D 摄像头监控模型 | 3D组态|图扑软件|数据可视化|blog...
- 制作一个谷歌浏览器插件,实现网页数据爬虫
- 移动端开发rem实现屏幕适配及处理页面加载页面坍塌样式错乱网页闪烁问题
- 阿里云 mysql 高可用_如何在阿里云上构建高可用应用
- 机电信息杂志机电信息杂志社机电信息编辑部2022年第24期目录
- Krita学习——Qt学习笔记(一)
- Oracle数据库原理
- Java监听器实现网站在线人数统计
- 搞笑而富有哲理,看完后一个字——————“爽”
- centos7 安装 nodejs 16
- Spring Cloud config ------ jdbc(mysql)配置库