美文网首页
使用Go语言打包Android 的aar包

使用Go语言打包Android 的aar包

作者: 殇月123 | 来源:发表于2018-08-04 09:14 被阅读0次

    一,环境搭建

     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的目录

    、设置环境变量ANDROID_HOME

    设置环境变量ANDROID_HOME,值为android sdk的路径,我这里把android sdk放在了D:\android-sdk-windows,把ANDROID_HOME值设置为D:\android-sdk-windows就好了(armeabi-v7a的下载,在sdk里)

    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

    相关文章

      网友评论

          本文标题:使用Go语言打包Android 的aar包

          本文链接:https://www.haomeiwen.com/subject/pqsorttx.html