gomobile

1. 确保mac上安装了go

2. 安装android sdk

3. Android ndk安装

选择ndk14及以上版本

下载参考:https://blog.csdn.net/momo0853/article/details/73898066或

https://blog.csdn.net/shuzfan/article/details/52690554

下载后到路径下赋予操作权限:chmod a+x android-ndk-r14b-darwin-x86_64

然后terminal命令行执行: ./android-ndk-r14b-darwin-x86_64

在上一步的sdk中新建ndk-bundle文件夹,把文件拷贝进去

4. 环境变量配置:

export ANDROID_HOME=/Users/edz/Android/sdk

5. gomobile安装

执行 go get golang.org/x/mobile/cmd/gomobile

或者把github上的gomobile copy到$GOPATH/src/golang.org/x下面

6. 生成sdk

在gopath的src下新建hello文件夹,里面新建hello.go文件

到$GOPATH /bin下面执行 gomobile bind -target=android hello 如下:

gomobile bind -o hello.aar -target=android golang.org/x/mobile/example/bind/hello

gomobile build -target=android golang.org/x/mobile/example/basic

原文地址:https://www.cnblogs.com/sunnykwan/p/11541220.html

时间: 2024-10-07 12:32:10

gomobile的相关文章

gomobile build

You need to set the NDK path in gomobile init using the -ndk flag - if you follow these instructions, the path should be ~/Library/Android/sdk/ndk-bundle/: gomobile init -ndk ~/Library/Android/sdk/ndk-bundle/ Then you can compile the APK: gomobile bu

「android」gomobile argument unused during compilation: '-stdlib=libc++'

[问题] android基于go的NDK开发中配置gomobile参考官方WIKI:https://github.com/golang/go/wiki/Mobile,大致步骤: 1.下载gomobile:$ go get golang.org/x/mobile/cmd/gomobile 2.初始化 $ gomobile init但是使用gomobile编译官方例子($ gomobile build -target=android golang.org/x/mobile/example/basic

Mac 下用 go 开发移动应用环境设置

需要的工具 设置代理 请参考: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--gopher北京大会(2)

三.七牛CEO qlang: github qiniu/qlang microservice architecture: http://martinfowler.com/articles/microservices.html 四.Dave Cheney 澳洲golang社区负责人 http://dave.cheney.net/ 他的还在整理中 五.晚场辩论 rust-lang.org //GO err := f(x) if err != nil { retrun err; } //Rust tr

Go Mobile 例子 basic 源码分析

OpenGL ES(OpenGL for Embedded Systems)是 OpenGL 三维图形API的子集,针对手机.PDA和游戏主机等嵌入式设备而设计.该API由Khronos集团定义推广,Khronos是一个图形软硬件行业协会,该协会主要关注图形和多媒体方面的开放标准. go 的 golang.org/x/mobile/gl 这个包 是基于OpenGL ES 2了, 文档在: https://godoc.org/golang.org/x/mobile/gl Khronos的api文档

在线正则表达式测试----

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Typ

Cheatsheet: 2016 03.01 ~ 03.31

JAVA Quick Java 8 or Java 7 Dev Environments With Docker Printing arrays by hacking the JVM Mobile How to Create a News Reader With React Native: Web Page Component Managing Mobile Performance Optimization Android From Scratch: Building Your First An

移动无线测试技能树

移动无线测试技能树 常用IDE Android ADT Android Studio iOS Xcode Common Atom Sublime Text Vim 基础知识 Android 掌握Android开发基础技能 iOS 掌握iOS开发基础技能 web 掌握web开发基础技能 api 掌握api相关基础知识 测试 掌握基本的测试用例设计方法和思想 常见应用模式 Native Hybrid H5 App ReactNative 常用工具 Android Android sdk manage

本地的手机号码归属地查询-oracle数据

最近做的项目中,有个功能是手机归属地查询,因为项目要在内网下运行,所以不能用提供的webservice,只好在网上找手机归属地的数据,很多都是access的,我们的项目是用oracle,只好自己转吧,转过来的提供到网上,方便大家使用.数据还是比较新的,是2014年的. 下面是部分代码,如果需要全部代码,可以直接下载. TabMobileServiceImpl.java package com.zhouyu.service.impl; import java.util.List; import o