Mac 下用 go 开发Android应用环境设置
需要的工具
设置代理
请参考:http://www.cnblogs.com/ghj1976/p/5087049.html
Mac 下命令行设置代理:
export http_proxy=http://127.0.0.1:8787
git config --global http.proxy http://127.0.0.1:8787
git config --global https.proxy https://127.0.0.1:8787
下载 gomoblie 工具
go get -u golang.org/x/mobile/cmd/gomobile
gomobile init
如果出现下面错误:
$ gomobile init
gomobile: xcrun --show-sdk-path: exit status 1
xcrun: error: SDK "iphoneos" cannot be located
xcrun: error: SDK "iphoneos" cannot be located
xcrun: error: unable to lookup item 'Path' in SDK 'iphoneos'
则需要确保你安装了 XCode
安装 Android SDK,并确保adb在PATH中。
我直接下载的的 Android Studio, 一步到位, 下载地址:
https://developer.android.com/sdk/installing/index.html?pkg=studio
Android Studio 的 Configure –》 SDK Manager 中可以看到 SDK的安装目录。
adb 命令 就在 SDK 安装目录下的 platform-tools 目录下,即下面目录。
/software/adt-bundle-mac-x86_64-20140321/sdk/platform-tools
把这个目录增加到 PATH 设置中。
http://stackoverflow.com/questions/17901692/set-up-adb-on-mac-os-x
adb 调试
首先我们确保 android studio 可以真机调试
并且你的设备要能够使用 adb 调试。
我的手机是华为荣耀6
手机上打开USB调试的方法请参考下面方法:
http://jingyan.baidu.com/article/f25ef25466fbfc482d1b8272.html
需要打开两个设置,如下图:
开启USB调试
开启 MTP,不选这个没法USB调试的。
这两个设置后,我们在 android studio 上就可以看到可以真机调试了。
adb 真机调试
adb devices 命令可以看到我们刚刚配好的真机。
编号跟上面编号一致。
执行
gomobile install golang.org/x/mobile/example/basic
我们会看见桌面上安装好了这个 basic 应用。
我们在手机上运行这个应用就可以看到效果。
使用go run 在桌面测试程序
这个例子在桌面是可以跑的。只需如下运行:
$ cd $GOPATH/src/golang.org/x/mobile/example/basic
$ go run main.go
go build 也可以生产该操作系统下的执行文件。
使用gomobile直接生成apk格式Android应用.
$ cd $GOPATH/src/golang.org/x/mobile/example/basic
$ gomobile build
$ ls
main.go basic.apk
其他例子
go 提供的几个例子运行截图如下:
gomobile install golang.org/x/mobile/example/audio
gomobile install golang.org/x/mobile/example/flappy
参考:
http://studygolang.com/topics/967
https://github.com/golang/go/wiki/Mobile
http://www.jianshu.com/p/403aa507935b
https://blog.weizhe.net/?p=534
一些例子:
https://github.com/lomoalbert/gomobileapp
Mac 下用 go 开发Android应用环境设置的更多相关文章
- 【开发软件】 在Mac下配置php开发环境:Apache+php+MySql
本文地址 原文地址 本文提纲: 1. 启动Apache 2. 运行PHP 3. 配置Mysql 4. 使用PHPMyAdmin 5. 附录 有问题请先 看最后的附录 摘要: 系统OS X ...
- Mac下搭建php开发环境教程
方案一:原生安装 这篇文章主要介绍了Mac下搭建php开发环境教程,Mac OS X 内置了Apache 和 PHP,这样使用起来非常方便.本文以Mac OS X 10.6.3为例,需要的朋友可以参考 ...
- mac 下基于firebreath 开发多浏览器支持的浏览器插件
mac 下基于firebreath 开发多浏览器支持的浏览器插件 首先要区分什么是浏览器扩展和浏览器插件;插件可以像本地程序一样做的更多 一. 关于 firebreath http://www.fir ...
- mac下安装c++开发环境
mac下安装c++开发环境 1 注册apple id 按照apple注册步骤注册apple id,我注册时遇到如下问题 apple store完成创建apple id步骤中,选择付款方式和账单地址后, ...
- Mac 下安装Phonegap开发环境
Mac 下安装Phonegap开发环境 2014.09.11 星期四 评论 0 条 阅读 5,613 次 作者:野草 标签:phonegap ios mac 什么是Phonegap呢?Phon ...
- mac下安装安卓开发环境
对于做ios的人来说,安装安卓开发环境,最好是在mac下安装了,我的mac是10.8.2,64位系统的 安卓开发环境需要下面几个东西: 1 jdk(mac下已经默认有了,可以在命令提示符下输入java ...
- Mac下为我们开发的App制作gif动画演示(不仅仅针对开发者,想做gif图片的也可参考)
趁着工作不忙,就闲着倒腾自己的事情,把自己写的一个完整App<丁丁印记>整理了一番,总结其中用到的技术和实现的功能,并想把一些用到的技术分享给各位工友们,因为我自学iOS开发得益于大家的分 ...
- Sencha Touch 2 在MAC下详细的开发流程
在不久的将来我相信Web App会流行的非常广, 能看到未来才能主宰未来.对于我们开发人员来说我觉得想成就一件伟大的事情,需要过硬的技术和好的想法,再加上决不放弃的精神,一定可以成功的. 以下在Mac ...
- Mac 下的 C++ 开发环境
1. Xcode 创建 C++ 项目 Xcode (版本 4.6.3)默认支持创建 C++ 项目,步骤很简单:打开 Xcode,新建一个项目:在 OS X 中的 Application 中选择 Com ...
随机推荐
- html之texteara
定义多行的文本输入控件,所有浏览器都支持,可容纳无限的文本,等宽的字体. 用css的height和width来设置其框框的大小是个很好的办法,其中的文本换行符为%OD/%OA(回车换行) html5中 ...
- Java compiler level does not match the version of the installed Java project facet.问题
从同事那里拷贝过来的web项目,导入到eclipse中,出现Java compiler level does not match the version of the installed Java p ...
- JQuery移除事件
移除事件 unbind(type [,data]) //data是要移除的函数 $('#btn').unbind("click"); //移除click $('#btn') ...
- Softerra LDAP Browser 使用及配置 有图有真相
Softerra LDAP Browser 4.5 我使用Softerra LDAP Browser的目的,是为了查找公司的人员信息.网上关于Softerra LDAP Browser配置太少了,所以 ...
- windows初始化后做了哪些事情
保护视力,将WINDOWS背景色变成淡绿色 绿色和蓝色对眼睛最好,建议大家在长时间用电脑后,经常看看蓝天.绿地,就能在一定程度上缓解视疲劳.同样的道理,如果我们把电脑屏幕和网页的底色变为淡淡的苹果绿, ...
- IGS_学习笔记03_Integrated SOA Gateway设定配置(案例)
20150506 Created By BaoXinjian
- HDU 1671 Phone List (Trie·数组实现)
链接:http://blog.csdn.net/acvay/article/details/47089657 题意 给你一组电话号码 判断其中是否有某个电话是另一个电话的前缀 字典树的基础应用 ...
- php pcntl 多进程学习
1.捕获子进程退出(监听SIGCHLD信号,然后调用 pcntl_wait 函数) declare(ticks=1); pcntl_signal(SIGCHLD, "sig_handler& ...
- [实变函数]4.1 可测函数 (measurable function) 及其性质
1 记号 (notations) (1) 广义实数: $\overline{\bbR}=\bbR\cup\sed{-\infty}\cup\sed{+\infty}$. (2) 本章主要考虑 ...
- Ecshop(二次开发) - 后台添加左侧菜单导航
1.链接地址:修改 admin\includes\inc_menu.php 文件. $modules['17_syn_data']['view_syn'] = 'synchroni ...