使用Go语言打包Android 的aar包

殇月123 · · 3508 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

一,环境搭建

 1、安装Go

a. 下载地址为:https://golang.org/dl/ 

b. 这里下载到的版本为go1.5.2.windows-amd64.zip 

c. 然后将压缩包里面的go文件夹解压到D盘根目录 

d. 配置环境变量GOROOT和GOPATH 

e. GOROOT值为D:/go 

f. 新建文件夹D:/GOPATH 

g. 设置环境变量GOPATH值为D:/GOPATH 

h. 在PATH环境变量中增加 ;%GOROOT%/bin;%GOPATH%/bin

2、安装go mobile

  $go get golang.org/x/mobile/cmd/gomobile

→ 如果无法访问golang.org,可以访问https://github.com/golang/mobile,直接下载源程序,并将mobile文件夹拷贝到在 $GOPATH/src/golang.org/x/ 下

         执行    $go build golang.org/x/mobile/cmd/gomobile

                    $go install golang.org/x/mobile/cmd/gomobile

          完成后可以在 $GOPATH/bin 下可以发现 gomobile.exe 生成

3、关联Android ndk (建议使用Android tudio下载) 

 $gomobile init  -v 你的ndk的目录

4、编写go程序,我随便写了段

package goTestfunc 

Add(x int, y int) int {

  return x + y

}

Go语言里要注意下,函数必须首字母大写的才能导出,否则无法导出

5、编译Go

命令行里,先cd到你.go文件所在目录,然后执行命令 

gomobile bind -target=android 

运行完后会生成一个.aar文件

6、新建android项目

打开android studio,新建项目,建好后在左边项目面板中选中你的项目右键new,选择Module,选择导入jar/aar,选中第5步里创建的aar文件。

7、导入

在Project Structure中将导入的Module添加到创建的项目Dependencies中。

8参考文档

https://blog.csdn.net/HJLAllen1/article/details/51920170

https://blog.csdn.net/phlong999/article/details/49613931

https://blog.csdn.net/lanyu19950216/article/details/50456732


有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:殇月123

查看原文:使用Go语言打包Android 的aar包

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

3508 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传